Thursday, March 5, 2009

045 zip压缩命令的高级用法

zip命令提供了10个级别的压缩指令。
  • 0级:最低一层的压缩指令,它只是简单的把文件归档并没有进行压缩。
  • 1级:这一级别的压缩将进行最少的压缩,但是速度最快。
  • 6级:压缩级别更高
  • 9级:最高的压缩级别,压缩比率最高但速度最慢,按照我的看法,除非你要压缩的文件非常大,其他情况你都应该使用这个级别进行压缩。

下面的例子中我分别使用1,6,9三个基本进行压缩,你可以看到最终文件尺寸的不同:
# zip var-log-files-default.zip /var/log/* 
 
# zip -0 var-log-files-0.zip /var/log/*
 
# zip -9 var-log-files-9.zip /var/log/*
 
# ls -ltr
-rw-r--r-- 1 root root 2817248 Jan 1 13:05
var-log-files-default.zip
-rw-r--r-- 1 root root 41415301 Jan 1 13:05
var-log-files-0.zip
-rw-r--r-- 1 root root 2582610 Jan 1 13:06
var-log-files-9.zip

No comments:

Post a Comment