如何阻止 tar 存档文件的根路径?

如何阻止 tar 存档文件的根路径?

当我运行以下命令时:

tar cfvz backup.tar.gz /path/to/my/files/*

它会对整个路径进行 gzip 压缩。因此,当我解压文件时,我必须打开 4 个文件夹 (路径 -> 到 -> 我的 -> 文件) 才能找到我想要备份的文件。

如何让文件显示在 gzip 压缩文件的根目录中而不是整个路径中?

提前致谢!

答案1

尝试选项-C

tar cvzf backup.tar.gz -C /path/to/my/files/ .

答案2

我假设这是在脚本中,因此请尝试类似...

pushd /path/to/my/files
tar cfvz backup.tar.gz *
popd

Tar 将仅包含命令行上指定的路径。

相关内容