zipinfo

zipinfo命令用来列出压缩文件信息。执行zipinfo指令可得知zip压缩文件的详细信息。

语法

zipinfo(选项)(参数)

选项

-1:只列出文件名称;
-2:此参数的效果和指定“-1”参数类似,但可搭配“-h”,“-t”和“-z”参数使用;
-h:只列出压缩文件的文件名称;
-l:此参数的效果和指定“-m”参数类似,但会列出原始文件的大小而非每个文件的压缩率;
-m:此参数的效果和指定“-s”参数类似,但多会列出每个文件的压缩率;
-M:若信息内容超过一个画面,则采用类似more指令的方式列出信息;
-s:用类似执行“ls-l”指令的效果列出压缩文件内容;
-t:只列出压缩文件内所包含的文件数目,压缩前后的文件大小及压缩率;
-T:将压缩文件内每个文件的日期时间用年,月,日,时,分,秒的顺序列出;
-v:详细显示压缩文件内每一个文件的信息;
-x<范本样式>:不列出符合条件的文件的信息;
-z:如果压缩文件内含有注释,就将注释显示出来。

参数

文件:指定zip格式的压缩包。

compress

compress命令使用“Lempress-Ziv”编码压缩数据文件。compress是个历史悠久的压缩程序,文件经它压缩后,其名称后面会多出”.Z”的扩展名。当要解压缩时,可执行uncompress指令。事实上uncompress是指向compress的符号连接,因此不论是压缩或解压缩,都可通过compress指令单独完成。

语法

compress(选项)(参数)

选项

-f:不提示用户,强制覆盖掉目标文件;
-c:将结果送到标准输出,无文件被改变;
-r:递归的操作方式;
-b<压缩效率>:压缩效率是一个介于9~16的数值,预设值为"16",指定愈大的数值,压缩效率就愈高;
-d:对文件进行解压缩而非压缩;
-v:显示指令执行过程;
-V:显示指令版本及程序预设值。

参数

文件:指定要压缩的文件列表。

实例

/etc/man.config复到/tmp ,并加以压缩

[root@localhost ~]# cd /tmp
[root@localhost tmp]# cp /etc/man.config .
[root@localhost tmp]# compress man.config
[root@localhost tmp]# ls -l
-rw-r--r-- 1 root root 2605 Jul 27 11:43 man.config.Z

将刚刚的压缩档解开

[root@localhost tmp]# compress -d man.config.Z

将 man.config 压缩成另外一个文件来备份

[root@localhost tmp]# compress -c man.config > man.config.back.Z
[root@localhost tmp]# ll man.config*
-rw-r--r-- 1 root root 4506 Jul 27 11:43 man.config
-rw-r--r-- 1 root root 2605 Jul 27 11:46 man.config.back.Z

这个-c的选项比较有趣!会将压缩过程的资料输出到屏幕上,而不是写入成为file.Z文件。所以,我们可以透过资料流重导向的方法将资料输出成为另一个档名。

bzgrep

bzgrep命令使用正则表达式搜索“.bz2”压缩包中文件,将匹配的行显示到标注输出。

语法

bzgrep(参数)

参数

  • 搜索模式:指定要搜索的模式;
  • .bz2文件:指定要搜索的.bz2压缩包。

gzexe

gzexe命令用来压缩可执行文件,压缩后的文件仍然为可执行文件,在执行时进行自动解压缩。当您去执行被压缩过的执行文件时,该文件会自动解压然后继续执行,和使用一般的执行文件相同。这个命令也可以看成是gunzip命令的一个扩展。

语法

gzexe(选项)(参数)

选项

-d:解压缩被gzexe压缩过的可执行文件。

参数

文件:指定需要压缩的可执行文件。

arj

arj命令是“.arj”格式的压缩文件的管理器,用于创建和管理“.arj”压缩包。

语法

arj(参数)

参数

  • 操作指令:对“.arj”压缩包执行的操作指令;
  • 压缩包名称:指定要操作的arj压缩包名称。

znew

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

语法

znew(选项)(参数)

选项

-f:强制执行转换操作,即是目标“.gz”已经存在;
-t:删除原文件前测试新文件;
-v:显示文件名和每个文件的压缩比;
-9:食用油花的压缩比,速度较慢;
-P:使用管道完成转换操作,以降低磁盘空间使用;
-K:当“.Z”文件比“.gz”文件小时,保留“.Z”文件。

参数

文件:指定compress指令压缩生成的“.Z”压缩包。