我想要 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