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/