Linux中常用的压缩和打包命令 - 未完

常用的压缩命令和文件扩展名如下。

 

1) *.Z:compress

2) *.bz2: bzip2

3) *.gz: gzip

4) *.tar: tar 没有压缩的tar文件

5) *.tar.gz: tar打包后由gzip压缩的文件

 

第1),2),3)命令仅对单个文件进行压缩。

第5)命令能将多个文件或目录打包,并进行压缩

 

1)compress命令

参数说明:

-d:解压缩

-r:连同目录下的文件同时压缩

-c:  将压缩数据输出为标准输出

 

例1:

compress manpath.config

例2:

compress -c manpath.config > manpath.config.Z

 

2) gzip 命令

参数说明:

-d:解压缩

-t: 检验一个压缩文件的一致性

-c:  将压缩数据输出为标准输出

-#: 压缩等级,-1 最快,压缩比最小,-9 最慢,压缩比最大,-6为默认

 

例1:

gzip manpath.config

例2:

gzip -d manpath.config.gz

例3:

gzip -9 -c manpath.config > manpath.config.gz

例4:显示压缩文件内容

zcat manpath.config.gz

 

3)bzip2命令

参数说明:

-d:解压缩

-z:压缩

-c:  将压缩数据输出为标准输出

-#: 压缩等级,-1 最快,压缩比最小,-9 最慢,压缩比最大,-6为默认

 

例1:

bzip2 manpath.config

例2:

bzip2 -d manpath.config.bz2

例3:

bzip2 -9 -c manpath.config > manpath.config.bz2

例4:

bzcat manpath.config.bz2

 

4)tar的用法见博文《tar命令解析》

 

5)cpio命令

     该命令主要用来备份文件到外部设备,如磁带。

     参数说明:

     -o:将数据复制输出到文件或者设备

     -i: 将数据从文件或者设备复制回系统中

     -t: 查看cpio建立的文件或设备的内容

     -c: 一种较新的可移植格式的存储

     -v: 让存储过程中的文件名称在屏幕上显示出来

     -B: 让默认的块可以增加到5120字节,默认512字节,从而加快存储速度

     -d: 自动建立目录。由于cpio的内容可能不在同一个目录内,这样对还原造成困难。加上-d就可以自动将需要的目录建 立起来

     -u: 自动将较新的文件覆盖较老的文件

 

      例子:

      find / -print | cpio -covB > /dev/st0      # 将全部文件备份到磁带中

      cpio -iduv < /dev/st0                           # 将磁带中的文件还原到系统中

 

      由于cpio无法直接读取文件,而需要“每一个文件或目录的路径连同文件名一起”才可以记录下来,因此cpio常与find命令一起使用。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值