当我运行以下命令时:
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 将仅包含命令行上指定的路径。