HatchZip 是一款免费、开源的跨平台归档解压工具(支持 Windows、macOS 和 Linux),提供桌面应用与命令行接口。其核心创新在于“就地解压”(In-place Extraction)机制:在解压过程中,归档文件会随着内容的提取而动态缩小,从而将释放出的磁盘空间立即重用于后续文件的解压。这一设计完美解决了传统解压工具需要“归档大小 + 解压后大小”双重磁盘空间的痛点,尤其适用于磁盘空间濒临饱和时的大型文件(如游戏安装包)处理场景。
- 官网:https://hatchzip.dev
- GitHub:https://github.com/xevrion/hatchzip
- 网盘:https://pan.quark.cn/s/61ec161e155e 提取码:TEr1

核心机制:就地解压与空间复用
传统的解压工具(如 WinRAR、7-Zip 或 unzip)在解压时,归档文件和解压出的文件必须同时存在于磁盘上。例如,解压一个 180 GB 的归档以获取 200 GB 的文件,需要至少 380 GB 的可用空间。

HatchZip 颠覆了这一模式。它从归档文件的末尾开始逆向解压,并在每个文件(或数据块)解压完成后,立即从归档文件中截断(truncate)已处理的部分。这意味着归档文件释放的空间会被实时回收,用于写入后续解压出的文件。最终,用户仅需略多于 200 GB 的磁盘空间即可完成整个解压过程,且最终只保留解压出的文件。
关键特性与工程优势
- 严格的空间预检:在对磁盘进行任何修改之前,HatchZip 会精确计算并验证当前可用空间是否足以完成整个解压任务,全程保留安全余量,避免解压到一半因空间耗尽而失败。
- 崩溃安全与断点续传:工具设计具备极高的容错性。在解压过程中的任何时刻,即使用户手动停止或系统发生崩溃,HatchZip 也能从中断处安全恢复,确保输出文件的完整性与一致性。
- 文件系统级优化(打洞机制):在支持 hole punching(打洞)的文件系统(如 ext4、XFS、btrfs、tmpfs)上,HatchZip 能进一步优化空间使用。对于 ZIP 或 tar 中的压缩大文件,它在解压时每处理 256 MiB 即可释放相应的归档字节。例如,一个包含 600 MiB 压缩文件的 ZIP,在 950 MiB 的 tmpfs 上解压时,仅需 367 MB 的初始空闲空间,远低于传统所需的 629 MB。
- 高性能并行解压:通过多线程并行处理独立文件,HatchZip 的解压速度显著优于传统工具。在同等数据量下,其 ZIP 解压速度可达 0.25 至 0.35 秒,而传统
unzip通常需要 1.48 至 1.50 秒(包含 fsync 开销)。
支持格式与使用限制
HatchZip 广泛支持主流归档格式,包括 ZIP、7z、RAR、tar、.tar.gz 以及它们的分卷归档(如 .part1.rar 等)。
需要注意的是,其空间优化效果受归档内部结构影响:
- ZIP 和 tar:以单个文件为基本单元,空间释放最为平滑。
- 7z 分卷:支持逐个卷文件释放,峰值空间需求极低。
- 7z 固体块(Solid Block):如果 7z 归档被打包为单个巨大的固体块(默认设置),则在整个块完全解压前无法释放空间。此时 HatchZip 会智能拒绝执行,并提示用户需要完整的解压后空间,从而避免无谓的失败尝试。
跨平台部署与使用方式
HatchZip 仅通过其官方网站(hatchzip.dev)及官方 GitHub 仓库发布,用户需警惕非官方域名的仿冒网站。
- Windows:下载安装程序(若遇 SmartScreen 拦截,选择“更多信息” -> “仍要运行”)。安装后,可通过右键菜单直接选择“HatchZip -> 在此处解压”,或在开始菜单中打开应用进行操作。
- macOS / Linux:提供针对 Apple 芯片、Intel 架构及主流 Linux 发行版的原生构建版本,支持命令行调用(如
hatchzip check用于预先计算确切的空间需求)。 - 保留归档选项:若磁盘空间充足且希望保留原归档,用户可在右键菜单中选择“在此处解压(保留归档)”,或在应用中取消勾选“解压期间移除归档”,此时 HatchZip 将退化为传统的无损解压模式。










