linux tar 命令详解

从使用 sunos 4.1.3 系统时就开始使用tar命令,到后来的solaris,到现在的linux。

tar应该是tape archive 的缩写吧,在sunos和soaris上,tar命令确实是用来读磁带机的,

常用的命令是:

tar  xvf /dev/rst0

其中,/dev/rst0 是磁带机的设备号。

当然,在linux下,也可以用它读写磁带设备。但是,目前用得最多的,是它的打包压缩功能。

 

tar命令打包压缩功能详解

-c:  建立tar档案

-x:读取tar档案

-t:列目录

常用的就是上面这三个功能。

下面的参数是根据需要在压缩或解压档案时可选的。

-z: 用gzip格式压缩

-j:  用bz2格式压缩

-Z: 用compress格式压缩

-v: 显示所有过程

-p   保持文件属性

 

我最常用的打包压缩命令是:

tar cvfpz  xxx.tgz  xxx/

这是把 xxx目录打包压缩为 xxx.tgz文件,包括所有子目录和文件,并保持文件的读写、所有者等属性,然后用gzip格式压缩。

相应的解包命令是:

tar xvfpz xxx.tgz

 

结合 split 命令,可以实现 tar 分包压缩和合并

tar cvfpz - dss/ |split -d -b 100M -dss.tgz.

这是把 dss目录,打包压缩后,拆分为 100M一个的分包。

两个 - 不能省略,第一个红色的-,表示tar命令的输出为标准输出,第二个绿色的-,表示split命令的输入是标准输入。

-d 选项,表示增加的分包后缀是数字,就是01、02、03。。。,缺省情况下是字母。

相反的操作用下面的命令:

cat dss.tgz.* | tar xvpz

 

欢迎交流,有问题可联系 QQ:83555727或Email 83555727@qq.com

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值