文件打包的时候里面经常会打进去一些自己不希望出现的目录,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/ 之前。