Tar --files-将结果加倍

时间:2019-04-07 16:13:11

标签: tar

当使用--files-from为包含超过10K图像文件和CSV文件的目录涂油时,我得到的一切都会加倍。我对tar并不是很熟悉,并希望对此有所帮助。

当前,我正在从PHP脚本运行exec命令。结果文件的位置按我的要求工作。但是,只是无法在tar.gz文件中仅包含文件的一个副本。下面的代码是我当前正在运行的代码。

// the archiveExportPath includes a directory path to the location where the tar.gz file will be stored.
exec("cd {$this->tmpDirectory} && find -name '*.*' -print >../export.manifest");
exec("cd {$this->tmpDirectory} && sudo tar -czf {$this->archiveExportPath} --files-from ../export.manifest");

我想看到的只是在tar.gz中包含一个.jpg文件和.csv文件的副本

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。更改命令以搜索特定文件即可达到目的。

exec("cd $tmpDir && find . \( -name '*.jpg' -o -name '*.csv' \)  -print >../export.manifest");