Zip 命令进阶

zip一共有10个压缩等级:

  • 0 最低的等级, 只是打包而不做任何压缩
  • 1 压缩率很低, 但是速度很快
  • 6 默认压缩等级
  • 9 最高等级的压缩!速度很慢, 但压缩率是最高的. 作者认为, 如果不是压缩一个很大的文件, 用最高等级是最好的选择. ( 不敢苟同啊... 我一直认为默认的是最优的 :D

下面看一下各个压缩等级有什么不同:

这是要操作的文件:

➤ seq 9999999 > big_file
➤ l big_file 
-rw-rw-r-- 1 mr mr 76M  1月  5 17:04 big_file
➤

然后看一下压缩效果:

➤ zip 0.zip big_file 
  adding: big_file (deflated 73%)
➤ zip -0 0.zip big_file 
updating: big_file (stored 0%)
➤ zip 6.zip big_file 
  adding: big_file (deflated 73%)
➤ zip 9.zip big_file 
  adding: big_file (deflated 73%)
➤
➤ ls -l *.zip
-rw-rw-r-- 1 mr mr 78889054  1月  5 17:05 0.zip
-rw-rw-r-- 1 mr mr 21230796  1月  5 17:05 6.zip
-rw-rw-r-- 1 mr mr 21230796  1月  5 17:05 9.zip

验证一个压缩包

有时候我们想验证一个压缩包里的文件是否完整, 以及, 这是不是我们想要的压缩包, 那你就会用到-t这个参数:

➤ unzip -t 9.zip 
Archive:  9.zip
    testing: big_file                 OK
No errors detected in compressed data of 9.zip.

results matching ""

    No results matching ""