同样一个 2GB 的文件夹,压成 7z 往往比 zip 小一截,常见情况能省 10% 到 30%,代码和文档这类重复内容多的文件差得更明显。但把 7z 发给同事,对方可能双击打不开,这就是两者最现实的分歧。7z 和 zip 的区别,说白了是压缩率和通用性各占一头。
7z 用的是 LZMA 系压缩算法,支持固实压缩,把一堆小文件当成一个整体压,代价是解压时要从头读,改一个文件得重压整块。zip 用的是 Deflate,算法老,压得快、解压也快,几乎任何系统都能直接打开。两个格式都能设密码,区别在加密方式和兼容性,不是有没有密码。
兼容性:zip 赢在不用装软件
Windows、macOS、安卓、iOS 都能直接解 zip,Windows 11 从 23H2 起也内置了 7z 支持,Win10 则要装 7-Zip 或 Bandizip。给客户发文件、往网盘传资料,zip 最省事;不确定对方装没装解压软件时,别用 7z。
加密和分卷,7z 更细
zip 的传统加密只能加密文件内容,文件名和目录结构还是明文,AES 加密要看工具支持。7z 可以连文件名一起加密,打开只看到一个整体,输入密码才看得到里面有什么。分卷也是 7z 方便,压成 xxx.7z.001、002 这种,跨盘拷贝不容易出错。
怎么选,看文件给谁
自己备份照片、归档项目源码,选 7z,体积小,放硬盘里省空间。发给别人、上传到只认 zip 的系统、需要手机直接打开,选 zip。同一个文件压两遍对比一下体积,差得不多就别折腾,兼容性更值钱;同一份文件,zip 在手机上解压基本不会挑 App。
- 发客户、传网盘:zip
- 自己备份、长期归档:7z
- 要隐藏文件名:7z
- 手机直接打开:zip
另外别把 .7z 后缀改成 .zip 假装是压缩包,改后缀不改变内部格式,对方解压照样报错。7-Zip 本身是开源免费的,官网只有一家,搜索时注意别进到带「高速下载」字样的下载站。
压缩级别也别拉满。7z 的极限压缩比标准压缩慢好几倍,体积只小一点点,日常用标准档就够。压完打开试解一次,确认没漏文件再删原目录,这一步很多人省掉,最后哭都来不及;压缩包真损坏时,7z 自带的修复功能可以试一次,zip 这边能做的通常只有重下。