LINUX基础之 压缩归档篇(二)

在这里插入图片描述

zfore

zfore命令强制为gzip格式的压缩文件添加“.gz”后缀。

语法格式:zfore [参数]

参考示例

指定为test.gzip添加“.gz”后缀

[root@linuxcool ~]# zfore test.gzip

znew命令

znew命令用于将使用compress命令压缩的“.Z”压缩包重新转化为使用gzip命令压缩的“.gz”压缩包。

语法格式: znew [参数] [.Z压缩包]

常用参数:

参数参数说明
-f强制执行转换操作,即是目标“.gz”已经存在
-t删除原文件前测试新文件
-P使用管道完成转换操作,以降低磁盘空间使用

参考实例

生成“linuxidc.gz”,删除进程中的原始.Z文件:

[root@linuxcool ~]# znew linuxidc.Z 

强制执行转换操作,即是目标“.gz”已经存在:

[root@linuxcool ~]# znew -f linuxidc.Z

显示压缩的每个文件的名称和减少百分比等详细信息:

[root@linuxcool ~]# znew -v linuxidc.Z 

在删除原始文件之前测试新文件:

[root@linuxcool ~]# znew -t linuxidc.Z

确保znew使用管道进行转换以减少磁盘空间使用:

[root@linuxcool ~]# znew -P linuxidc.Z

bzcat

相比较于gzip,bzip2有更好的压缩比,bzcat则是查看bzip2压缩文件后的内容。

语法格式:bzcat [命令]

参考实例

创建bzip2文件:

[root@linuxcool ~]# bzip2 -z test.txt 
[root@linuxcool ~]# ls
test.txt.bz2 

显示test.txt.bz2解压缩之后的文件内容:

[root@linuxcool ~]# bzcat test.txt.bz2 
 a b c d
 e f g h
 i j k l

gunzip

gunzip命令来自于英文词组”Gnu unzip“的缩写,其功能是用于解压提取文件内容。gunzip通常被用来解压那些被基于gzip格式压缩过的文件,也就是那些.gz结尾的压缩包。

语法格式:gunzip [参数] 压缩包

常用参数:

参数参数说明
-a使用ASCII文字模式
-c把解压后的文件输出到标准输出设备
-f强行解开压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接
-h在线帮助
-l列出压缩文件的相关信息
-L显示版本与版权信息
-n解压缩时,若压缩文件内含有远来的文件名称及时间戳记,则将其忽略不予处理
-N解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其回存到解开的文件上
-q不显示警告信息
-r递归处理,将指定目录下的所有文件及子目录一并处理
-S<压缩字尾字符串> 更改压缩字尾字符串
-t测试压缩文件是否正确无误
-v显示指令执行过程
-V显示版本信息

参考实例

解压指定的压缩包文件:

[root@linuxcool ~]# gunzip Filename.gz

解压指定的压缩包文件,并输出解压过程:

[root@linuxcool ~]# gunzip -v Filename.gz

测试指定的压缩包文件内容是否损坏,能够正常解压:

[root@linuxcool ~]# gunzip -t Filename.gz

bzip2recover

bzip2recover命令用来修复损坏的.bz2文件 , bzip2是以区块的方式来压缩文件,每个区块视为独立的单位。因此,当某一区块损坏时,便可利用bzip2recover,试着将文件中的区块隔开来,以便解压缩正常的区块。通常只适用在压缩文件很大的情况。

语法格式:bzip2recover [参数]

常用参数:

参数参数说明
-c将解压或者解压文件写到标准输出
-d解压
-z强制压缩,而不管调用名称如何
-t检查指定文件的完整性,但不要解压缩它们
-f强制执行
-k解压之后,保留源文件
-s减少内存使用,用于压缩、解压缩和测试

参考实例

修复.bz2文件:

[root@linuxcool ~]# bzip2recover col.bz2

将1.c压缩到foo:

[root@linuxcool ~]# bzip2recover -c 1.c > foo.gz

解压foo:

[root@linuxcool ~]# bzip2recover -d foo.gz

lha

lha是从lharc演变而来的压缩程序,文件经它压缩后,会另外产生具有”.lzh”扩展名的压缩文件。

语法格式: lha [参数] [文件]

常用参数:

参数参数说明
-a压缩文件,并加入到压缩文件内
-c压缩文件,重新建构新的压缩文件后,再将其加入
-d从压缩文件内删除指定的文件
-x解开压缩文件
-t检查备份文件内的每个文件是否正确无误

参考实例

压缩a.b文件,压缩后生成 abc.lhz文件:

[root@linuxcool ~]# lha -a abc.lhz a.b

压缩目录:

[root@linuxcool ~]# lha -a abc2 /home/linuxcool

解压文件到当前目录:

[root@linuxcool ~]# lha -xiw=agis abc  

列出压缩文件的相关信息:

[root@linuxcool ~]# lha -l abc.lhz

检查备份文件内的每个文件是否正确无误:

[root@linuxcool ~]# lha -t abc.lhz

unarj

unarj命令用于解压缩.arj文件。

语法格式:unarj [参数] [.arj压缩文件]

常用参数:

参数参数说明
-e解压缩.arj文件
-l显示压缩文件内所包含的文件
-t检查压缩文件是否正确
-x解压缩时保留原有的路径

参考实例

解压缩.arj文件:

[root@linuxcool ~]# unarj -e test.arj

显示压缩文件内所包含的文件:

[root@linuxcool ~]# unarj -l test.arj

检查压缩文件是否正确:

[root@linuxcool ~]# unarj -t test.arj

解压缩时保留原有的路径:

[root@linuxcool ~]# unarj -x test.arj

把文件解压到当前路径:

[root@linuxcool ~]# unarj -ex test.arj

compress

compress命令是一个相当古老的 unix 档案压缩指令,压缩后的档案会加上一个 .Z 延伸档名以区别未压缩的档案,压缩后的档案可以以 uncompress 解压。若要将数个档案压成一个压缩档,必须先将档案 tar 起来再压缩。由于 gzip 可以产生更理想的压缩比例,一般人多已改用 gzip 为档案压缩工具。

语法格式: compress [参数]

常用参数:

参数参数说明
-c输出结果至标准输出设备(一般指荧幕)
-f强迫写入档案,若目的档已经存在,则会被覆盖 (force)
-v将程序执行的讯息印在荧幕上 (verbose)
-b设定共同字串数的上限,以位元计算,可以设定的值为 9 至 16 bits 。由于值越大,能使用的共同字串就 越多,压缩比例就越大,所以一般使用预设值 16 bits (bits)
-d将压缩档解压缩
-V列出版本讯息

参考实例

压缩文件:

[root@linuxcool ~]# compress abc.h

解压文件:

[root@linuxcool ~]# compress -d abc.h.Z   

按指定压缩比例进行压缩:

[root@linuxcool ~]# compress -b 7 abc.h 

强制压缩文件夹:

[root@linuxcool ~]# compress -rf /home/abc/   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

佛系的老肖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值