Нативный архиватор для macOS: просмотр, предпросмотр и извлечение файлов из более чем 40 форматов архивов, включая вложенные, без распаковки целиком.
- Звёзды
- 2,616
- Форки
- 84
- Открытые issues
- 10
- Последний коммит
- позавчера
Что это?
HatchZip распаковывает архив с конца и по мере работы удаляет из файла архива уже извлечённые части, чтобы освободившееся место использовалось для следующих файлов. Обычно для распаковки архива на 180 ГБ в файлы общим объёмом 200 ГБ нужно около 380 ГБ свободного места, поскольку архив и распакованные файлы должны существовать одновременно. HatchZip требует примерно столько свободного места, сколько займут распакованные файлы, плюс размер самой крупной единицы, которую можно освободить за один раз: одного файла для ZIP и tar или одного блока данных для 7z.
Перед началом изменений программа проверяет, хватит ли места для распаковки, и поддерживает запас свободного места на протяжении всего процесса. Если процесс прервался, произошёл сбой или отключилось питание, его можно продолжить, повторно запустив ту же команду; данные о ходе распаковки хранятся в небольших вспомогательных файлах рядом с архивом. Во время распаковки для каждого файла проверяется 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 пока не подписаны цифровой подписью, поэтому перед запуском ОС покажет предупреждение.
- Чтобы освободить место в solid-архивах 7z, требуется целый solid-блок, поэтому файлы 7z с настройками по умолчанию могут быть отклонены из-за нехватки места.
- Архив удаляется по мере распаковки, поэтому повреждённая и непроверенная загрузка может оставить после себя только часть файлов.
В подборках
Темы
Частые вопросы
- Что такое hatchzip?
- Приложение для компьютера и CLI, которое распаковывает большие ZIP-, 7z-, tar- и разбитые на части архивы на месте, освобождая место по мере извлечения файлов. HatchZip распаковывает архив с конца и по мере работы удаляет из файла архива уже извлечённые части, чтобы освободившееся место использовалось для следующих файлов. Обычно для распаковки архива на 180 ГБ в файлы общим объёмом 200 ГБ нужно около 380 ГБ свободного места, поскольку архив и распакованные файлы должны существовать одновременно. HatchZip требует примерно столько свободного места, сколько займут распакованные файлы, плюс размер самой крупной единицы, которую можно освободить за один раз: одного файла для ZIP и tar или одного блока данных для 7z.
- hatchzip можно использовать бесплатно? Какая у него лицензия?
- hatchzip распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- hatchzip всё ещё поддерживается?
- Активно поддерживается. Последний коммит в hatchzip — 5 нояб. 2026 г..
- Для чего можно использовать 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
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Бесплатное нативное приложение для macOS с открытым исходным кодом: создаёт и распаковывает ZIP, 7Z и TAR, извлекает RAR, поддерживает шифрование и интеграцию с Finder.
Консольная утилита для рекурсивного извлечения файлов из более чем 78 форматов архивов, сжатия и файловых систем, а также вырезания неизвестных фрагментов из бинарных данных.
Консольный CLI для сжатия, распаковки и просмотра архивов множества форматов с определением формата по расширению файла.
Бесплатный кроссплатформенный архиватор и распаковщик с поддержкой более 200 форматов, шифрованием, разбиением файлов и встроенным файловым менеджером.
Бесплатный open source деинсталлятор для macOS: удаляет приложения вместе с остаточными файлами и объясняет, почему каждый из них к приложению относится.