我试图通过PHP在我的服务器上创建一个tar存档,如下所示:
exec('tar -cvf myfile.tar tmp_folder/innerfolder /');
它工作正常,但保存的文件保留了完整的路径,包括tmp_folder/innerfolder /我正在为用户动态创建它们,因此用户在提取时有这个路径有点无法使用.我已经回顾了这个主题 - 如何在使用TAR归档时去除路径,但在解释中,这个人没有给出一个例子,我不太明白该怎么做.
请告诉我一个例子,如何以不保留存档中'tmp_folder/innerfolder /'部分的方式将文件添加到tar?
提前致谢
Gar*_*y G 13
使用-C选项tar:
tar -C tmp_folder/innerfolder -cvf myfile.tar .
Run Code Online (Sandbox Code Playgroud)