tar用法和参数

 

察看tar文件里面的内容
tar -tf *.tar
zcat *.tar.gz | tar -t
bzcat *.tar.bz | tar -t

使用tar进行复制 当前目录复制到其他目录
tar cvf - *|(cd /tmp/sh1; tar xvf -)

第一个"-"是标准输出
第二个"-"是标准输入
* 代表当前目录下所有文件

tar进行分卷打包
打包 tar -cvf test.tar test|split -b 1024
解包 cat xa[a-z]|tar xvf -

tar -cvf test.tar test|split -b 1024
这样 目录下就会生成多个小文件 默认为xaa 到xaz

多文件剔除某个文件来进行tar

剔除多个文件:
tar --exclude run.log --exclude run_bad.log --exclude run_erro.log -cvf target.tar *
也可以剔除目录
tar --exclude yida -cvf home.tar /home
但是 凡是叫yida的文件 目录都被剔除掉了
mkdir /home/test/yida
使用上面命令的时候 这个目录也会被剔除掉


tar /home 后保留用户属主和属性(使用参数 -p 小写)
-p --same-permissions, --preserve-permissions
redhat下面 不需要用这个参数也可以保存权限
tar cvpf
tar xvpf
tar 使用绝对路径
tar 默认使用的是相对路径, 如果要使用绝对路径使用参数 -P 大写
必须要在打包的时候使用P , 如果打包时没有使用P , 那么使用的是相对路径打包, 即使解包时使用-P参数也没有作用
解包时也要带P这个参数 否则使用的是相对路径 解压到当前目录

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值