文件打包的時候裏面經常會打進去一些自己不希望出現的目錄,linux的tar命令提供了排除的參數:
--exclude
簡單用法如下:
tar -cvf xxxx.tar --exclude=*.git --exclude=*.DS_Store yyyyyy/
將目錄yyyyyy/ 打包成xxxx.tar,打包時排除掉路徑下的.git 和.DS_Store文件。
這裏有兩個點一定注意:
1 xxxx.tar要緊跟-f這個參數,不然會報錯。
tar: Error exit delayed from previous errors.
2 參數–exclude=.git --exclude=.DS_Store在要打包的路徑yyyyy/ 之前。