tar压缩不包含不想要的文件或者文件夹 压缩包很利于传送,备份等等。但比如大量的日志文件一般是不需要备份,或者需要分开备份。 tar –exclude似乎可以解决
后来就照葫芦画瓢写了个这样的命令
tar zcvf demo.tar.gz –exclude=demo/logs/ –exclude=demo/webapp/xxxx//WEB-INF/logs/ demo
但是这样还是会把这些个日志文件全部打包进去
后来搞了很久才知道,正确的写法应该是
tar zcvf demo.tar.gz –exclude=demo/logs –exclude=demo/webapp/xxxx//WEB-INF/logs demo
因为linux里面的bash很好用,经常用TAB键自动补全路径,这样文件夹后面都会加上/符号
同样支持通配符,例如:不想要*.sis、*.sisx、*.apk
查看一下,压缩包内的文件(非解压)
tar -tf test.tar.gz