我正在压缩这样的文件列表:
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 `
(将同名文件放入不同的目录可能会有问题)