阅读:4582回复:1
tar压缩文件忽略指定的子目录
今天是2019年12月31号,马上又要到年底收尾工作了,最近在做一些年终总结,备份SDK, 我手上维护了5份SDK 需要把这几份SDK全部压缩拷贝到移动硬盘作为备份,这也是一年的工作成果,防止丢失。写了个自动化的shell脚本,压缩SDK目录,拷贝到移动硬盘,生成拷贝前后的MD5,全部自动完成,其中使用了这样一条压缩命令:
tar -zcvf $TAR_SDK_PATH/$1.tgz $1/ --exclude out这个的意思是压缩一个SDK目录,忽略掉里面的out目录,在Ubuntu14.04运行是没有问题的,out目录忽略掉没有打包进去。但是在Ubuntu18.04上面出现问题了,在压缩过程中发现out目录也打包进去了,网上查了一下资料,各种命令多次测试,发现应该这样写: tar -zcvf test.tgz --exclude=out test/这样就可以忽略掉test目录下的out目录了。 这样也可以 tar -zcv --exclude out -f xiefan.tgz xiefan/ 在Ubuntu14.04系统,这2个写法都可用: yu@ubuntu:~/android$ tar -zcvf test.tgz --exclude=c test/ |
|
最新喜欢:thomas...
|
沙发#
发布于:2020-01-02 09:11
|
|
|