compress,是一个相当古老的unix档案压缩指令,压缩后的档案会加上一个.Z延伸档名以区别未压缩的档案,压缩后的档案可以以uncompress解压。

中文名

档案压缩指令

外文名

compress

类型

指令

作用

压缩

权限

所有使用者

说明

compress若要将数个档案压成一个压缩档,必须先将档案tar起来再压缩。由于gzip可以产生更理想的压缩比例,一般人多已改用gzip为档案压缩工具。

参数

c输出结果至标准输出设备(一般指荧幕)

f强迫写入档案,若目的档已经存在,则会被覆盖(force)

v将程式执行的讯息印在荧幕上(verbose)

b设定共同字串数的上限,以位元计算,可以设定的值为9至16bits。由于值越大,能使用的共同字串就越多,压缩比例就越大,所以一般使用预设值16bits(bits)

d将压缩档解压缩

V列出版本讯息

范例:

将source.dat压缩成source.dat.Z,若source.dat.Z已经存在,内容则会被压缩档覆盖。

compress-fsource.dat

将source.dat压缩成source.dat.Z,并列印出压缩比例。

-v与-f可以一起使用

compress-vfsource.dat

将压缩后的资料输出后再导入target.dat.Z可以改变压缩档名。

compress-csource.dat>target.dat.Z

-b的值越大,压缩比例就越大,范围是9-16,预设值是16。

compress-b12source.dat

将source.dat.Z解压成source.dat,若档案已经存在,使用者按y以确定覆盖档案,若使用-df程式则会自动覆盖档案。由于系统会自动加入.Z为延伸档名,所以source.dat会自动当作source.dat.Z处理。

compress-dsource.dat

compress-dsource.dat.Z