原生 macOS 归档管理器,无需完整解压即可浏览、预览 40 多种格式的压缩包,并支持嵌套归档。
- Star
- 2,576
- Fork
- 84
- 未关闭 Issue
- 10
- 最近提交
- 前天
这是什么?
HatchZip 从压缩包末尾开始解压,每完成一部分就把它从压缩包文件上截掉,释放出的空间留给后续文件使用。通常把 180 GB 的压缩包解压成 200 GB 的文件,需要约 380 GB 可用空间,因为两者必须同时存在;HatchZip 只需要输出大小加上一次能释放的最大单位(ZIP 和 tar 为单个文件,7z 为一个 solid 块)。
在改动任何内容之前,它会先检查能否放得下,并在整个过程中保留安全余量。中断、崩溃或断电后,重新运行同一命令即可续传,进度保存在压缩包旁的小型辅助文件中。解压时会校验每个文件的 CRC-32,并拒绝路径越界、条目重复等有风险的压缩包。
支持 ZIP(包括 ZIP64 和加密压缩包)、7z、未压缩 tar、.tar.gz 以及分卷压缩包。提供 Windows 安装包、macOS 与 Linux 安装包,也可以通过 Cargo 从源码构建。
核心功能
- 01解压时逐步释放压缩包空间,只需输出大小加少量余量的可用空间。
- 02解压前检查空间计划,并提示压缩包能否放下。
- 03通过 Ctrl+C、崩溃或断电后重新运行同一命令即可续传。
- 04逐个文件校验 CRC-32,并拒绝不安全路径和重复条目。
- 05支持 ZIP、7z、tar、.tar.gz 和分卷压缩包,也支持加密的 ZIP 和 7z。
适用场景
- 在剩余磁盘空间有限的笔记本上解压超大的游戏或软件下载包。
- 解压分卷 7z 或 ZIP,无需同时保存所有分卷及其解压内容。
- 用 hatchzip check 命令提前判断压缩包能否放进磁盘。
- 不想继续解压时,用 restore 命令把未解压部分恢复为普通压缩包。
快速上手
- 1
使用 Cargo 安装命令行工具
cargo install hatchzip - 2
解压前检查归档是否放得下
hatchzip check game.zip - 3
原地解压归档
hatchzip extract game.zip
使用前须知
- Windows 和 macOS 安装程序尚未进行代码签名,系统运行前会发出警告。
- 7z 固实归档需要释放整个固实块,使用默认设置的 7z 文件可能因空间不足被拒绝。
- 解压时会逐步删除归档,若下载的文件已损坏且未验证,可能只剩部分文件。
收录于专题
标签
常见问题
- hatchzip 是什么?
- 一款桌面应用与命令行工具,可原地解压超大 ZIP、7z、tar 及分卷压缩包,边解压边释放压缩包占用的空间,减少所需磁盘余量。 HatchZip 从压缩包末尾开始解压,每完成一部分就把它从压缩包文件上截掉,释放出的空间留给后续文件使用。通常把 180 GB 的压缩包解压成 200 GB 的文件,需要约 380 GB 可用空间,因为两者必须同时存在;HatchZip 只需要输出大小加上一次能释放的最大单位(ZIP 和 tar 为单个文件,7z 为一个 solid 块)。
- hatchzip 可以免费使用吗?用的什么许可证?
- hatchzip 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- hatchzip 还在维护吗?
- 活跃维护中。hatchzip 最近一次提交是在 2026年11月5日。
- hatchzip 适合用来做什么?
- 在剩余磁盘空间有限的笔记本上解压超大的游戏或软件下载包。 解压分卷 7z 或 ZIP,无需同时保存所有分卷及其解压内容。 用 hatchzip check 命令提前判断压缩包能否放进磁盘。 不想继续解压时,用 restore 命令把未解压部分恢复为普通压缩包。
- hatchzip 怎么安装和运行?
- 使用 Cargo 安装命令行工具: cargo install hatchzip 解压前检查归档是否放得下: hatchzip check game.zip 原地解压归档: hatchzip extract game.zip
- 在哪里获取 hatchzip?
- 源代码和安装说明在 GitHub 上:https://github.com/xevrion/hatchzip
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1457+49 本周57SwiftGPL-3.0维护活跃更新于 22小时前
免费开源的原生 macOS 压缩与解压工具,支持 ZIP、7Z、RAR 解压及 Finder 右键操作。
94+5 本周4SwiftMIT更新于 6天前
命令行工具,可递归解包 78 种以上归档、压缩和文件系统格式,并切出二进制镜像中的未知数据块。
2634+15 本周159PythonMIT更新于 前天
终端命令行工具,用于压缩、解压和列出多种格式的归档文件,并根据扩展名自动识别格式。
3815+8 本周164RustOther维护活跃更新于 18天前
免费的跨平台归档管理器与解压工具,支持 200 多种压缩格式,并内置加密与文件管理功能。
8087+40 本周423PascalLGPL-3.0维护活跃更新于 3天前
一款免费开源的 macOS 卸载工具,连同应用残留的所有文件一并清理,并说明每个文件的归属原因。
426+67 本周22SwiftGPL-3.0更新于 前天