40種類以上の形式や入れ子になったアーカイブを、すべて展開せずに閲覧・プレビュー・抽出できるmacOSネイティブのアーカイブ管理アプリ。
- スター
- 3,796
- フォーク
- 159
- 未解決の Issue
- 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`ファイルを手早く展開する。
- シェルスクリプトから、異なる圧縮形式を組み合わせてアーカイブを作成する。
- 展開する前に、リモートサーバー上のアーカイブの内容を確認する。
- シェルのパイプラインで、標準入力から圧縮データを渡す。
クイックスタート
- 1
macOSでHomebrew経由でインストール
brew install ouch - 2
Cargoでcrates.ioからインストール
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 の最終コミットは 2026年10月19日 です。
- ouch は何に使えますか?
- ターミナルでダウンロードした`.tar.gz`や`.zip`ファイルを手早く展開する。 シェルスクリプトから、異なる圧縮形式を組み合わせてアーカイブを作成する。 展開する前に、リモートサーバー上のアーカイブの内容を確認する。 シェルのパイプラインで、標準入力から圧縮データを渡す。
- ouch のインストール方法は?
- macOSでHomebrew経由でインストール: brew install ouch Cargoでcrates.ioからインストール: cargo install ouch アーカイブを展開: ouch decompress a.zip
- ouch はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/ouch-org/ouch
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ZIP・7Z・TARの作成・展開、RARの展開、暗号化、Finder連携に対応したmacOS向け無料オープンソースアーカイブツール。
シンタックスハイライト、Gitの変更箇所表示、自動ページャー機能を備えた、ターミナル向けのcat(1)クローン。
ファイルやディレクトリを名前で探せる、高速で使いやすい Unix の find コマンド代替 CLI。
カスタマイズ可能なASCIIロゴとともにシステム情報を表示する、高速なneofetch風コマンドラインツール。