当前位置:   article > 正文

linux之tar命令exclude参数_linux tar exclude

linux tar exclude


平时在打包文件时,有一些日志型的文件不想打包,需要排除在外,可以使用tar的–exclude参数。

tar压缩命令

tar压缩打包

tar zfvc  ddddd.tar.gz    /tmp/ddddd
  • 1

说明:
-z, --gzip filter the archive through gzip 通过gzip压缩的形式对文件进行归档
-c, --create create a new archive 创建一个归档文件
-v, --verbose verbosely list files processed 显示创建归档文件的进程
-f, --file=ARCHIVE use archive file or device ARCHIVE 后面要立刻接被处理的档案名,比如–file=examples.tar

增加exclude参数

如果想去掉其中的文件或者目录,可以增加exclude参数.

1、不打包压缩目录

如去掉 /tmp/ddddd/test/

[root@bjb tmp]# tar zfvc  ddddd.tar.gz    /tmp/ddddd/  --exclude /tmp/ddddd/test/         未生效
tar: 从成员名中删除开头的“/”
/tmp/ddddd/
/tmp/ddddd/test/
/tmp/ddddd/test/test4
/tmp/ddddd/test1
/tmp/ddddd/test3
/tmp/ddddd/test2
[root@bjb tmp]# tar zfvc  ddddd.tar.gz    /tmp/ddddd/  --exclude /tmp/ddddd/test        生效
tar: 从成员名中删除开头的“/”
/tmp/ddddd/
/tmp/ddddd/test1
/tmp/ddddd/test3
/tmp/ddddd/test2
[root@bjb tmp]# tar zfvc  ddddd.tar.gz    /tmp/ddddd  --exclude=/tmp/ddddd/test    生效
tar: 从成员名中删除开头的“/”
/tmp/ddddd/
/tmp/ddddd/test1
/tmp/ddddd/test3
/tmp/ddddd/test2
/tmp/ddddd/ceshi
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
2、不打包压缩文件

如去掉 /tmp/ddddd/下的test1,test2

[root@bjb tmp]# tar zfvc  ddddd.tar.gz    /tmp/ddddd  --exclude /tmp/ddddd/test1 --exclude /tmp/ddddd/test2
tar: 从成员名中删除开头的“/”
/tmp/ddddd/
/tmp/ddddd/test/
/tmp/ddddd/test/test4
/tmp/ddddd/test3
/tmp/ddddd/ceshi
[root@bjb tmp]# tar zfvc  ddddd.tar.gz    /tmp/ddddd  --exclude=/tmp/ddddd/test1 --exclude=/tmp/ddddd/test2
tar: 从成员名中删除开头的“/”
/tmp/ddddd/
/tmp/ddddd/test/
/tmp/ddddd/test/test4
/tmp/ddddd/test3
/tmp/ddddd/ceshi

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
3、总结
  • 使用exclude参数,要用全路径,如/tmp/ddddd(或者/tmp/ddddd/),/tmp/ddddd/test;
  • 不打包的目录要去掉最后的“/”,如/tmp/ddddd/test,而不能是/tmp/ddddd/test/
  • exclude参数,用空格或者“=”都可以,如–exclude /tmp/ddddd/test1、–exclude=/tmp/ddddd/test1

tar解压命令

tar xzvf ddddd.tar.gz
  • 1

#说明:
-x, --extract, extract files from an archive 从一个归档文件中提取文件

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/203463
推荐阅读
相关标签
  

闽ICP备14008679号