7-Zip:高压缩比的开源文件归档与解压缩工具 #
7-Zip 是什么? #
7-Zip 是一款文件归档工具(file archiver),以高压缩比著称,由 Igor Pavlov 开发并持续维护。它最核心的能力是把一个或多个文件、文件夹打包成体积更小的压缩包,也能把各类压缩包解压还原,并提供加密、自解压、分卷等进阶功能。
它解决的问题非常直接:同样一批文件,用 7-Zip 的 7z 格式压缩后往往比普通 ZIP 工具小得多,节省存储空间与传输时间;同时它能打开 RAR、ISO、DMG、NTFS、EXT 等大量"别的压缩软件打不开"的格式。7-Zip 完全免费、开源,个人用户和商业组织都可以无限制使用,不需要注册,也不需要付费。原生支持 Windows,并官方提供 Linux 与 macOS 的命令行版本。
7-Zip 有哪些亮点特色? #
- 极高的压缩比:在 7z 格式下使用 LZMA 与 LZMA2 压缩算法,能够获得业界领先的压缩效果;对于 ZIP 和 GZIP 格式,官方称 7-Zip 的压缩率比 PKZip、WinZip 还要好 2–10%,意味着同样的文件能压得更小。
- 支持格式极其广泛:打包 / 解包支持 7z、XZ、BZIP2、GZIP、TAR、ZIP、WIM;仅解包则额外支持 APFS、AR、ARJ、CAB、CHM、CPIO、CramFS、DMG、EXT、FAT、GPT、HFS、IHEX、ISO、LZH、LZMA、MBR、MSI、NSIS、NTFS、QCOW2、RAR、RPM、SquashFS、UDF、UEFI、VDI、VHD、VHDX、VMDK、XAR 和 Z,几乎覆盖了日常能见到的全部归档格式。
- 强加密与自解压:在 7z 和 ZIP 格式中提供强 AES-256 加密,可用于保护敏感资料;7z 格式还支持自解压(SFX),生成的 .exe 压缩包在没有安装 7-Zip 的电脑上也能直接解压。
- 图形界面与命令行双形态:既提供与 Windows Shell 深度集成的图形文件管理器,也提供功能强大的命令行版本,适合批处理、脚本自动化和服务器环境使用。
- 轻量高效、资源占用低:Windows 安装包仅 1.3–1.6 MB,安装后占用空间小,压缩 / 解压过程稳定,几乎不干扰日常使用。
- 完全免费且开源:7-Zip 是自由软件,大部分代码采用 GNU LGPL 许可,部分代码使用 BSD 3-clause 许可;任何电脑都可以使用,包括商业组织中的电脑,无需注册、无需付费。
- 多语言本地化:官方提供 87 种语言的本地化界面,涵盖简体中文、繁体中文、英语、日语、德语、法语等,中文用户上手无门槛。
- 跨平台可用:除 Windows 11 / 10 / 8 / 7 / Vista / XP 及 Windows Server 系列外,官方还提供 Linux(x86-64、x86、arm64、arm)与 macOS(arm64 / x86-64)的命令行版本。

免费下载 7-Zip #
以下为官方提供的各平台安装包,点击链接即可下载。
| 文件名 | 描述 | 大小 | 下载 |
|---|---|---|---|
| 7z2603-x64.exe | Windows 64 位(x64)安装包 | 1.6 MB | 夸克网盘 |
| 7z2603.exe | Windows 32 位(x86)安装包 | 1.3 MB | 夸克网盘 |
| 7z2603-arm64.exe | Windows ARM64 安装包 | 1.5 MB | 夸克网盘 |
| 7z2603-linux-x64.tar.xz | Linux 64 位 x86-64 控制台版本 | 1.5 MB | 夸克网盘 |
| 7z2603-linux-x86.tar.xz | Linux 32 位 x86 控制台版本 | 1.6 MB | 夸克网盘 |
| 7z2603-linux-arm64.tar.xz | Linux 64 位 ARM64 控制台版本 | 1.3 MB | 夸克网盘 |
| 7z2603-mac.tar.xz | macOS(arm64 / x86-64)控制台版本 | 1.8 MB | 夸克网盘 |
7-Zip 如何使用? #
- 安装并启动:下载对应平台的安装包完成安装后,在 Windows「开始」菜单中找到「7-Zip File Manager」并打开,即可进入图形化文件管理器界面。
- 浏览与选中文件:在文件管理器顶部地址栏或下拉框中切换磁盘和目录,选中所需要处理的文件或文件夹。
- 创建压缩包:点击工具栏的「添加(Add)」按钮,在弹出的窗口中设置压缩格式(推荐 7z)、压缩级别(如 Ultra)、字典大小和是否加密,确认后点击「确定」即可生成压缩包。
- 解压文件:选中一个压缩包,点击工具栏的「提取(Extract)」按钮,指定输出目录后点击「确定」;也可以在 Windows 资源管理器中右键压缩包,通过右键菜单直接选择「7-Zip → 提取到当前文件夹」。
- 使用命令行(可选):Linux / macOS 版本为控制台程序,解压后进入目录执行
./7zz a archive.7z files即可压缩,./7zz x archive.7z即可解压;Windows 用户也可使用安装目录下的7z.exe编写批处理脚本。
7-Zip 的常见问题? #
在商业组织中可以免费使用 7-Zip 吗? 可以。7-Zip 是免费软件,可以在任何电脑上使用,包括商业公司内部的电脑,不需要注册,也不需要支付任何费用。
为什么 7-Zip 打不开某些 ZIP 压缩包? 官方说明,这类情况 99% 是因为压缩包本身的文件头信息不正确。其他 ZIP 程序之所以能打开,是因为它们直接忽略了错误。建议找到创建该压缩包的程序并向其开发者反馈兼容性问题;此外,使用 WAVPack 等 7-Zip 不支持的方法编码的 ZIP 也无法打开。
为什么新版 7-Zip 创建的 7z 压缩包比旧版更大? 从 15.06 版本开始,7-Zip 对固实 7z 压缩包默认改用「按文件名排序」,而旧版使用「按类型(扩展名)排序」。当字典大小小于文件总大小时,两种排序的压缩率差异可能很明显。
如何提高压缩率?
可以尝试两种方法:一是增大字典大小(在未使用 'qs' 时有效);二是在「添加到压缩包」窗口的参数框中填写 qs(命令行使用 -mqs 开关),改回按类型排序。需要注意,非标准排序在 NTFS 卷上可能降低机械硬盘的文件操作速度。
如何静默安装 7-Zip?
对于 exe 安装包,使用 /S 参数执行静默安装,并用 /D="C:\Program Files\7-Zip" 指定安装目录(这些参数区分大小写);对于 msi 安装包,使用 /q INSTALLDIR="C:\Program Files\7-Zip" 参数。
为什么命令行版本没有把无扩展名的文件加入压缩包?
这通常是因为使用了 *.* 通配符。7-Zip 不使用操作系统的通配符解析器,因此把 *.* 理解为"任何带扩展名的文件"。要处理全部文件,请改用 * 通配符,或者干脆省略通配符。
7-Zip 如何安装? #
Windows
- 根据系统架构下载对应的
.exe安装包(64 位系统选7z2603-x64.exe,32 位系统选7z2603.exe,ARM 设备选7z2603-arm64.exe)。 - 双击运行安装程序,在「Install to」中确认安装路径(默认
C:\Program Files\7-Zip),点击「Install」。 - 安装完成后点击「Close」,即可在开始菜单和右键菜单中使用 7-Zip。
- 如需 MSI 安装包或静默部署,可使用
/S(exe)或/q INSTALLDIR="..."(msi)参数进行批量安装。
Linux
- 下载与架构匹配的
.tar.xz包(x86-64、x86 或 arm64)。 - 执行
tar -xf 7z2603-linux-x64.tar.xz解压,进入解压出的目录。 - 目录中的
7zz即为可执行文件,可直接运行;如需全局调用,可将其复制到/usr/local/bin并赋予执行权限。 - 部分发行版也可通过包管理器安装同名或 p7zip 版本,具体以发行版仓库为准。
macOS
- 下载
7z2603-mac.tar.xz压缩包(同时适用于 Apple Silicon 与 Intel 芯片)。 - 双击用系统自带工具解压,或在终端执行
tar -xf 7z2603-mac.tar.xz。 - 进入解压目录,运行
./7zz即可使用命令行版本。 - 若首次运行被系统安全策略拦截,请在「系统设置 → 隐私与安全性」中允许运行。
7-Zip 如何卸载? #
Windows
- 打开「设置 → 应用 → 已安装的应用」(或控制面板的「程序和功能」)。
- 在列表中找到「7-Zip 26.03 (x64)」等对应条目,点击「卸载」。
- 按提示完成卸载流程。卸载后安装目录通常会被删除,但个人配置可能保留在用户目录中,可按需手动清理。
- 若通过 MSI 安装,也可在命令行中执行
msiexec /x 安装包.msi完成卸载。
Linux
- 官方提供的
.tar.xz为解压即用的控制台版本,卸载时直接删除解压出的目录即可。 - 若曾把
7zz复制到/usr/local/bin,请一并删除该文件:sudo rm /usr/local/bin/7zz。 - 若通过发行版包管理器安装,则使用对应的卸载命令(如
sudo apt remove p7zip-full)。
macOS
- 官方 macOS 版本为控制台程序,卸载时直接删除解压出的目录即可。
- 若曾将可执行文件放入
/usr/local/bin,请一并删除。 - 如通过 Homebrew 等第三方渠道安装,可执行对应卸载命令移除。
