Zip是Linux/Unix压缩和文件打包实用程序,它主要用于压缩文件/目录,而其配套程序(解压缩)用于解压缩zip包,这两个程序都可以使用PKZIP生成的档案,使用最近发布的zip,如果在zip编译期间包含bzip2库,则它支持bzip2压缩。
Zip压缩级别
压缩水平调节压缩速度,zip压缩级别的总数为10 – (0-9),其中-0表示无压缩(存储所有文件),-1表示最快的压缩速度(压缩程度较低),-9表示最慢的压缩速度(最佳压缩,忽略后缀列表)。
默认压缩级别为-6。
如果压缩级别越高,那么压缩速度就会越慢,但相应的压缩效果越好,压缩后的文件越小,反之,压缩级别越低,则压缩速度越快,相应的压缩效果越差,压缩后的文件越大
使用Zip压缩级别
之前我做的是给一个备份目录加密压缩,由于太大,导致压缩时间特别长,研究了一下发现Zip可以在压缩的时候指定压缩级别。
我的目录大小是15G,
默认的级别 -6 ,加密压缩的时间是472s,压缩后的大小是2.6G
指定的级别-1,加密压缩的时间是175s,压缩后的大小是2.9G
可以看出压缩的时间明显减少,压缩后的文件会大一些,可以按照自己的需求调整级别
zip -1 text.zip text
直接指定就可以