From Wikipedia (Ja) - Reading time: 3 min
| 開発元 | Bastian Kleineidam[1] |
|---|---|
| 最新版 |
4.0.0
/ 2025年3月1日[2] |
| リポジトリ | |
| プログラミング 言語 | Python |
| 対応OS | クロスプラットフォーム |
| 種別 | コマンドラインファイルアーカイバ |
| ライセンス | GNU GPL v3+ |
| 公式サイト | patool |
patoolは、複数のアーカイブファイル・圧縮ファイルに対応したコマンドラインファイルアーカイバである。Pythonで書かれており、GNU GPL v3+の下で配布されている。
patoolはtarやgzipなどのフロントエンドであり、共通のUIでこれらのコマンドが扱うファイルフォーマットを操作することができ、ファイルフォーマットによって異なるコマンドやそのオプションを覚える手間を省くことができる[1][3]。
アーカイブの展開 (patool extract)・アーカイブ内のファイルの一覧を表示 (patool list)・アーカイブの作成 (patool create)・アーカイブのテスト (patool test)・アーカイブの比較 (patool diff)・アーカイブ内のファイルの検索 (patool search)・アーカイブの再作成 (patool repack)・アーカイブの再圧縮 (patool recompress) を行うことができる[4]。
ファイルフォーマットはfileや拡張子によって判断され、ファイルフォーマットに対応するコマンドが実行される。それぞれのアーカイブを扱うには、対応するコマンドがインストールされている必要がある[注釈 1]。
patool create foo.tar.xz *
patool extract foo.tar.xz
patool list bar.7z
patool repack bar.7z bar.zip