阅读:4582回复:1

tar压缩文件忽略指定的子目录

楼主#
更多 发布于:2019-12-31 12:09
  今天是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/
test/
test/b/
test/a/
yu@ubuntu:~/android$ tar -zcvf test.tgz test/ --exclude c
test/
test/b/
test/a/
yu@ubuntu:~/android$

最新喜欢:

thomas_2022thomas...
[url]http://190.lsal.cn/195/1329.gif?0728100424873[/url]
沙发#
发布于:2020-01-02 09:11
[url]http://190.lsal.cn/195/1329.gif?0728100424873[/url]
游客

返回顶部