用​​tar​​​命令打包很方便,直接使用 ​​tar -zcvf test.tar.gz test​​​ 即可。
排除某个个目录或文件,只需要加​​​--exclude​​​参数即可。
如下:

tar -zcvf tomcat.tar.gz --exclude=tomcat/logs tomcat

排除多个,就加多个​​--exclude​​:

tar -zcvf t.tar.gz --exclude=logs --exclude=libs --exclude=1.txt tomcat

平常习惯用tab自动补全,这样会在目录名后多一个​​/​​​,这样​​--exclude​​​就不能排除这个文件夹了。
错误写法:

tar -czvf yii2-20181218.tar.gz --exclude=default/frontend/web/img/ default

正确写法:

tar -czvf yii2-20181218.tar.gz --exclude=default/frontend/web/img default