回答:
Unarchiverには、Webサイトによると、バージョン2.5以降の2つのコマンドラインユーティリティがあります。
サポートされているファイル形式には、Zip、Tar-GZip、Tar-BZip2、RAR、7-zip、LhA、StuffIt、およびその他の多かれ少なかれ不明瞭な形式が含まれます。[..] Unarchiverが開かない圧縮ファイルがある場合は、バグトラッカーにバグを投稿し、問題のファイルを含めてください。サポートを追加できるかどうかを調べます。
[..]
2つのコマンドラインユーティリティを利用でき、今がある
unarとlsar、それぞれ、アンパックして、リストのアーカイブに使用することができ、。これらはまだ開発中であり、実際には機能が完全ではありませんが、機能するはずです。これらは、ダウンロードページでOS XとWindowsの両方のプリコンパイル済みバイナリとして利用でき、Linuxでビルドすることもできます。
コマンドラインツール(通常のThe Unarchiverのダウンロードには含まれていません!)をダウンロードするには、プロジェクトのgoogleコードダウンロードページに移動し、選択しますunar0.2.zip(2010年9月20日現在)。
./unar --helpと./lsar --help
7-Zipをお試しください。独自のネイティブ形式(.7z)に加えて、次の拡張子を処理できます:ZIP、gzip、bzip2、tar、およびバージョン9のベータ版ではxz。また、ARJ、CAB、CHM、cpio、DEB、DMG、HFS、ISO、LZH、LZMA、MSI、NSIS、RAR、RPM、UDF、WIM、XAR、Zの形式で(のみ)解凍することもできます。
Windowsコマンドラインバージョン7za.exeが含まれています。他のプラットフォームについてp7zipは、P7ZIP SourceForgeプロジェクトからPOSIXバージョンが入手可能です。これらのポートの一部は7-Zipのダウンロードページからもリンクされています。残念ながら、Macリンクは壊れているように見えるため、OS Xの場合は、自分でビルドするか、MacPortsを使用してください。
編集:Windows以外のバージョンの場合は、ダウンロードページにアクセスします。そこには、ソースとプリコンパイルされたバイナリがあります。
p7zip7-Zipがサポートするすべての形式をサポートしているかどうかはわかりません。バイナリダウンロードリンクを知っている人がいたら、お知らせください。
Homebrewを使用する場合は、次のatoolような多くの種類のアーカイブをインストールして抽出できます。
brew install atool
atool -x archive.anything
対応する外部プログラムがシステムで利用可能であると仮定すると、それは以下を処理できます:
.tar.gz、.tgz、.tar.bz、.tbz、.tar.bz2、.tbz2、.tar.Z、.tZ、.tar.lzo、.tzo、.tar.lz、.tlz、.tar.xz、.txz、.tar.7z、.t7z、.tar、.zip、.jar、.war、.rar、.lha、.lzh、.7z、.alz、.ace、.a、.arj、.arc、.rpm、.deb、.cab、.gz、.bz、.bz2、.gz、.bz、.bz2、.Z、.lzma、.lzo、.lz、.xz、.rz、.lrz、.7z、.cpio
atoolさまざまなタイプのファイルアーカイブ(tar、tar + gzip、zipなど)を管理するためのスクリプトです。メインコマンドは
aunpack、アーカイブからファイルを抽出します。ファイルがアーカイブのサブディレクトリまたはトップディレクトリにあるかどうかを確認せずに、アーカイブからファイルを抽出したことはありますか?aunpack最初に新しいディレクトリに抽出することにより、この問題を解決します。アーカイブにファイルが1つしかない場合、そのファイルは元のディレクトリに移動されます。aunpackまた、ローカルファイルが誤って上書きされるのを防ぎます。提供される他のコマンドは
apack、als(アーカイブを作成するため)、(アーカイブ内のファイルをリストするため)、およびacat(標準出力にファイルを抽出するため)です。atoolアーカイブを処理するために呼び出す外部プログラムではなく、すべてのコマンドは、アーカイブの特定のタイプのためにサポートすることができます。
atoolファイル拡張子によってアーカイブを識別します。これが不可能な場合もあります。たとえば、rarアーカイブには通常、さまざまな数値ファイル拡張子があります。これらの場合atool、形式を識別できない場合は、file代わりに使用されます。(atoolファイルを使用しないように構成できます。)
sudo port install atool
Mac OS Xがネイティブに認識している圧縮およびアーカイブの種類については、を使用するだけでopen、Finderからダブルクリックするのと同じように、「アーカイブユーティリティ」(以前のBOMArchiveHelper)を呼び出します。これは、[pk] zip、gzip、bzip、bzip2、tar、pax、cpio、compress(.Z)などで機能します。
他の形式をアーカイブ解除する方法を知っているアプリがインストールされており、それらのファイル拡張子またはmagic(5)値が登録されている場合、openコマンドはこれらのアプリを起動してそれらのタイプを処理します。もちろん、おそらくそれらのアプリのGUIになります。
-g、それが最前面ウィンドウの下にまだある)