Patool

patoolは、複数のアーカイブファイル・圧縮ファイルに対応したコマンドラインである。Pythonで書かれており、GNU GPL v3+の下で配布されている。
概要.
patoolはcodice_1やcodice_2などのフロントエンドであり、共通のUIでこれらのコマンドが扱うファイルフォーマットを操作することができ、ファイルフォーマットによって異なるコマンドやそのオプションを覚える手間を省くことができる。
アーカイブの展開 (codice_3)・アーカイブ内のファイルの一覧を表示 (codice_4)・アーカイブの作成 (codice_5)・アーカイブのテスト (codice_6)・アーカイブの比較 (codice_7)・アーカイブ内のファイルの検索 (codice_8)・アーカイブの再作成 (codice_9)・アーカイブの再圧縮 (codice_10) を行うことができる。
ファイルフォーマットはcodice_11や拡張子によって判断され、ファイルフォーマットに対応するコマンドが実行される。それぞれのアーカイブを扱うには、対応するコマンドがインストールされている必要がある。
実行例.
patool create foo.tar.xz *
patool extract foo.tar.xz
patool list bar.7z
patool repack bar.7z bar.zip