假如test目录结构如下

/test/aaa 目录

/test/bbb 目录

/test/ccc    目录

/test/ddd    文件

如果想将这个除aaa目录外的所有目录和文件打包到test.tar.gz ,可以使用tar命令的--exclude参数

tar zcvf test.tar.gz --exclude=/test/aaa    /test

这样就可以了。 一定要注意排除目录的最后不要带"/",否则exclude目录将不起作用

--exclude多个目录也一样,例如排除aaa和bbb目录

tar zcvf test.tar.ga --exclude=/test/aaa --exclude=test/bbb /test