web-dev-qa-db-ja.com

Macのユニバーサルコマンドラインのアーカイブ解除ツール

ファイルの抽出を可能にするコマンドラインツールはありますか最もよく知られているアーカイブタイプから? StuffIt Expanderのようなものですが、GUIはありません。

17
tig

narchiver Webサイトによると、バージョン2.5以降に2つのコマンドラインユーティリティがあります。

サポートされているファイル形式には、Zip、Tar-GZip、Tar-BZip2、RAR、7-Zip、LhA、StuffIt、およびその他多くのあいまいな形式が含まれます。 [..]アンアーカイバーが開かない圧縮ファイルがある場合は、バグを バグトラッカー に投稿し、問題のファイルを含めてください。それのサポートを追加してください!

[..]

現在、unarlsarの2つのコマンドラインユーティリティが利用可能であり、それぞれアーカイブの解凍と一覧表示に使用できます。それらはまだ開発中であり、実際には機能が完全ではありませんが、機能するはずです。これらは、 ダウンロードページ でOS XとWindowsの両方のプリコンパイル済みバイナリとして利用でき、Linux上で構築することもできます。

コマンドラインツール(通常のThe Unarchiverダウンロードには含まれていません!)をダウンロードするには、 プロジェクトのGoogleコードダウンロードページ に移動し、unar0.2.Zipを選択します(2010年9月20日現在)。

16
Daniel Beck

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は、ファイルを使用しないように構成できます。)

4
deizel

brew install unarまたはbrew install atoolを使用して、次の操作を行うことができます。

unar archive.gz
# or
atool -x archive.gz
4
Dorian

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という名前のPOSIXバージョンが P7Zip SourceForgeプロジェクト から入手でき、これらのポートの一部は 7-Zipのダウンロードページ からリンクされています。残念ながら、Macリンクが壊れているように見えるので、OS Xの場合、 自分でビルド または MacPortsを使用 のいずれかです。

編集:Windows以外のバージョンの場合は、ダウンロードページに移動します。そこには、ソースとコンパイル済みのバイナリがあります。

4
Joe Casadonte

Mac OS Xがネイティブに認識している圧縮とアーカイブの種類については、openを使用するだけで、Finderからダブルクリックするのと同じように、「アーカイブユーティリティ」(以前のBOMArchiveHelper)が呼び出されます。これは、[pk] Zip、gzip、bzip、bzip2、tar、pax、cpio、圧縮(.Z)などで機能します。

他の形式をアーカイブ解除する方法を知っているアプリがインストールされていて、それらがそれらのファイル拡張子またはmagic(5)値に登録されている場合、openコマンドはそれらのアプリを起動してそれらのタイプを処理します。もちろん、おそらくそれらのアプリのGUIになるでしょう。

2
Spiff