2024/05/29 星期三 有的时候需要用到压缩格式,对比一下各个格式的优缺点,虽然网上有很多资料但是没有一个完整统一的,因此总结一下
一、原理压缩用于减小文件体积,方便存储和传输。压缩分为有损压缩和无损压缩两种,其中压缩包就属于其中的无损压缩。
二、概述zip: 开源免费软件,发布最早应用广泛,但是由于格式简单、没有制定标准导致存在不同语言乱码、相同文件压缩摘要值不同、相同文件压缩时间信息不同等问题
rar: 专利收费软件,rar是自恋的外国人最喜欢的用自己名字命名,诞生略晚于zip,由于压缩头的存在,导致在压缩小文件时可能出现压缩后比压缩前文件还大的情况
7z/7-zip: 开源免费软件,全名7-zip一般简称为7z,诞生较晚的后起之秀,但是为了提高压缩率导致一旦压缩文件受损就很难恢复的特性
tgz/.tar.gz: 开源免费软件,tgz是.tar.gz的缩写,它又分为tar和gz两部分,tar是一种归档格式并不能压缩,gz用于压缩但不能归档,因此会放到一起使用,其中gz是g-zip的缩写,是与zip使用相同算法的另一种实现
三、对比压缩率: 7z>rar>zip=tgz
速度: 压缩7z>rar>zip=tgz、解压7z