Repolode
ouch-org

ouch-org/ouch

Консольный CLI для сжатия, распаковки и просмотра архивов множества форматов с определением формата по расширению файла.

Open source альтернатива:WinRAR7-Zip

Звёзды
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. 1

    Установить через Homebrew на macOS

    brew install ouch
  2. 2

    Установить с crates.io с помощью Cargo

    cargo install ouch
  3. 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 обновляется ежедневно.

Похожие проекты