如何 tar/zip 压缩不包括子目录的父目录

如何 tar/zip 压缩不包括子目录的父目录

我想要 tar 一个包含多个子目录的目录。但这里我的要求是 tar 整个父目录(不包括一个子目录)。

对此有任何命令或程序吗?

提前致谢。

答案1

或许

tar -zcvf foo_out.tar.gz --eclude bar foo_dir/

这确实属于另一个 stackexchange 论坛。

(摘自手机)

答案2

假设调用父目录parent并且要排除的目录是child,您可以尝试以下操作:

find parent \( ! -wholename "*child*" \) | cpio -ov --format=ustar > outfile.tar

答案3

尝试一下这个,这将创建排除一些文件夹或文件的 tar

tar -czf 文件名.tar.gz 父文件夹路径 --exclude=父文件夹路径/childrenFolder

相关内容