使用 TAR/GZ 压缩时排除路径

使用 TAR/GZ 压缩时排除路径

我正在压缩这样的文件列表:

tar cvzf  mycompress.tar.gz /dir1/dir2/file1.txt /dir1/dir2/file2.txt

但是当我解压它们时目录/dir1/dir2/仍然保留。如何排除这种情况?

答案1

你可以做

tar cz -C /dir1/dir2 -f mycompress.tar.gz file1.txt file2.txt

这将会忽略档案中的路径信息。

答案2

如果您只想加密文件而不加密目录(这是您想要做的吗?我不确定),那么尝试使用 find 来排除目录:

tar cvzf  mycompress.tar.gz ` find  your_path_starting_point -type f `

(将同名文件放入不同的目录可能会有问题)

相关内容