linux tar的排除,Tar命令排除指定目录(常用Linux命令整理)

Tar命令多用于备份,基本用法大家应该都知道一些,那么如何使用tar命令排除指定目录或指定文件的参数你知道吗?

举例:

# ls 123

chinastor1  chinastor2  chinastor3  chinastor4  test1  test2

主目录叫123,其下有chinastor1 chinastor2 chinastor3 chinastor4 test1 test2共6个子目录。

用tar命令压缩保存一下,但是排除test1和test2两个目录,格式如下:(注意,主目录一定要放在最后!!!)

# tar cvf 123.tar --exclude=test1 --exclude=test2 123

tar命令参数 t,可以浏览这个tar包,格式如下:

# tar tvf 123.tar

drwxrwxr-x chinastor.com/pg811892    0 2014-05-06 06:47 123/

drwxrwxr-x chinastor.com/pg811892    0 2014-05-06 06:47 123/chinastor3/

drwxrwxr-x chinastor.com/pg811892    0 2014-05-06 06:47 123/chinastor2/

drwxrwxr-x chinastor.com/pg811892    0 2014-05-06 06:47 123/chinastor1/

drwxrwxr-x chinastor.com/pg811892    0 2014-05-06 06:47 123/chinastor4/

可以看到test1和test2被排除了吧。

想要直接tar成一个.tar.gz包的话,加z参数,格式如下:

#tar czvf123.tar.gz --exclude=test1 --exclude=test2 123

浏览.tar.gz包的命令参数如下:

#tar tzvf 123.tar.gz

drwxrwxr-x chinastor.com/pg811892    0 2014-05-06 06:47 123/

drwxrwxr-x chinastor.com/pg811892    0 2014-05-06 06:47 123/chinastor3/

drwxrwxr-x chinastor.com/pg811892    0 2014-05-06 06:47 123/chinastor2/

drwxrwxr-x chinastor.com/pg811892    0 2014-05-06 06:47 123/chinastor1/

drwxrwxr-x chinastor.com/pg811892    0 2014-05-06 06:47 123/chinastor4/

如果想排除指定的文件,也是可以的,比如要排除子目录test1下的所有txt文件,格式如下:

# tar -zcvf 123.tar.gz --exclude=123/test1/*.txt 123

更多命令可以# tar --help,或者查看中存储的linux命令大全在线版中tar命令详解部分。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值