Нативный архиватор для macOS: просмотр, предпросмотр и извлечение файлов из более чем 40 форматов архивов, включая вложенные, без распаковки целиком.
- Звёзды
- 3,796
- Форки
- 159
- Открытые issues
- 110
- Последний коммит
- 3 дня назад
Что это?
ouch (Obvious Unified Compression Helper) — инструмент командной строки для сжатия и распаковки через единый интерфейс. Вместо того чтобы запоминать разные флаги для tar, zip, gzip, xz и других форматов, достаточно выполнить ouch decompress, ouch compress или ouch list: формат определяется по расширению файла.
Поддерживаются распространённые форматы архивов и сжатия, включая tar, zip, 7z, gz, zst, xz, lzma, bz2, lz4 и brotli; можно использовать и цепочки форматов, например .tar.gz. При распаковке данные можно читать из стандартного ввода, если формат указан явно, а каталог для распаковки можно задать флагом. RAR-файлы можно распаковывать и просматривать, но нельзя создавать из-за лицензии.
Инструмент написан на Rust, поставляется с дополнением для автодополнения команд оболочки и man-страницами и рассчитан на понятные сообщения об ошибках. Установить его можно через несколько менеджеров пакетов, включая Homebrew, Scoop, pacman и crates.io.
Ключевые возможности
- 01Использует единый набор команд (decompress, compress, list) для множества форматов архивов.
- 02Определяет форматы по расширениям файлов, а при отсутствии расширения — по сигнатурам.
- 03Распаковывает данные из стандартного ввода, если формат указан явно.
- 04Показывает содержимое архива в виде дерева и может отображать размеры файлов без сжатия.
- 05Предоставляет автодополнение команд оболочки и man-страницы.
Сценарии использования
- Быстрая распаковка загруженных файлов .tar.gz или .zip в терминале.
- Создание архивов с разными форматами сжатия из shell-скрипта.
- Просмотр содержимого архива на удалённом сервере перед распаковкой.
- Передача сжатых данных через стандартный ввод в конвейере команд оболочки.
Быстрый старт
- 1
Установить через Homebrew на macOS
brew install ouch - 2
Установить с crates.io с помощью Cargo
cargo install ouch - 3
Распаковать архив
ouch decompress a.zip
Что важно знать
- Некоторые форматы, такие как 7z и zip, нельзя обрабатывать потоково во время сжатия или распаковки.
- Из-за лицензионных ограничений RAR поддерживает только распаковку и просмотр списка файлов.
В подборках
Темы
Частые вопросы
- Что такое ouch?
- Консольный CLI для сжатия, распаковки и просмотра архивов множества форматов с определением формата по расширению файла. ouch (Obvious Unified Compression Helper) — инструмент командной строки для сжатия и распаковки через единый интерфейс. Вместо того чтобы запоминать разные флаги для tar, zip, gzip, xz и других форматов, достаточно выполнить ouch decompress, ouch compress или ouch list: формат определяется по расширению файла.
- ouch можно использовать бесплатно? Какая у него лицензия?
- ouch распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- ouch всё ещё поддерживается?
- Активно поддерживается. Последний коммит в ouch — 19 окт. 2026 г..
- Для чего можно использовать ouch?
- Быстрая распаковка загруженных файлов .tar.gz или .zip в терминале. Создание архивов с разными форматами сжатия из shell-скрипта. Просмотр содержимого архива на удалённом сервере перед распаковкой. Передача сжатых данных через стандартный ввод в конвейере команд оболочки.
- Как установить ouch?
- Установить через Homebrew на macOS: brew install ouch Установить с crates.io с помощью Cargo: cargo install ouch Распаковать архив: ouch decompress a.zip
- Где скачать ouch?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ouch-org/ouch
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Бесплатное нативное приложение для macOS с открытым исходным кодом: создаёт и распаковывает ZIP, 7Z и TAR, извлекает RAR, поддерживает шифрование и интеграцию с Finder.
Клон cat(1) для терминала с подсветкой синтаксиса, маркерами Git-изменений и автоматической прокруткой.
Быстрая и удобная альтернатива Unix-команде find для поиска файлов и каталогов по имени.
Терминальная программа для чтения и форматирования Markdown-файлов и репозиториев с оформлением в CLI.
Быстрый аналог neofetch для командной строки: показывает сведения о системе рядом с настраиваемым ASCII-логотипом.