Mac

Mac OS Xで解凍せずにZipやアーカイブのコンテンツを表示する3つの方法

Mac OS Xで解凍せずにZipやアーカイブのコンテンツを表示する3つの方法

ZIPファイルダウンロードしたzipファイルやアーカイブに何が入っているのか気になってはいるものの、解凍して確認するのは面倒だと感じていませんか? 以前圧縮した特定のファイルをアーカイブのフォルダから探しても、どのアーカイブにそれが保存されているのかよくわからない、そんなことはありませんか? zipファイルやその他のアーカイブ形式は、実際に解凍したり展開したりしなくても、簡単に中身を見ることができます。これは、特定のアーカイブに探しているファイルやフォルダが含まれているかどうかを確認し、適切なファイルをダウンロードしたかどうかを確認するのに最適な方法です。

Mac で zip の内容を表示する簡単な方法はいくつかありますが、ここではそのうち 3 つを紹介します。そのうち 2 つは zip 中心のコマンド ライン ベースで、OS X のすべてのバージョン (および他の多くの Unix と Linux のバリエーション) に組み込まれています。もう 1 つは、無料のサード パーティ ユーティリティと Quick Look を使用して、アーカイブの内容を素早く確認できるようにする方法です。

zip 情報で Zip アーカイブの内容を表示する

ZIPファイルに関する情報が最も豊富で、おそらく最も覚えやすいのは「zipinfo」コマンドです。最も基本的な使い方では、フラグなどの特別な設定は必要ありません。ZIPファイルを指定するだけで、アーカイブの内容の完全なリスト、アーカイブ内の各アイテムのファイルサイズ、ファイル数、ZIPファイルの合計サイズ、ファイルごとの読み取り/書き込み/実行権限、ファイルの変更日時、圧縮レベルと圧縮率、そしてもちろんファイル名が表示されます。これらの情報はすべて、ZIPファイルを解凍することなく表示されます。

zipinfo archivename.zip

以下にコマンドの例とサンプル出力を示します。出力は、Web ページよりもターミナルで表示される方が常にきれいであることを覚えておいてください。

$ zipinfo archive.zip
Archive: archive.zip 1743 bytes 5 files
-rw-r--r-- 2.1 unx 4068 bX defN 11-May-13 14:25 magicsample.conf
-rw-r--r-- 2.1 unx 204 bX defN 16-May-13 09:38 magicfile
-rw-r--r-- 2.1 unx 132 bX defN 21-May-13 12:44 testingsomething.txt
5 files, 4486 bytes uncompressed, 991 bytes compressed: 77.9%

zipinfo コマンドは zip アーカイブに対してのみ機能し、パスワードで保護された zip の内容は表示しません。

unzipでZipファイルの内容を確認する

ZIPファイルの内容を確認するもう一つの方法は、おなじみの「unzip」コマンドにシンプルな「-l」フラグを付けることです。表示される情報は「zipinfo」ほど詳細ではありませんが、個々のファイルのサイズ、ファイルの更新日時、ファイルの総数、ファイル名など、有益な情報が含まれています。

unzip -l archivename.zip

コマンドのサンプル出力を以下に示します。

$ unzip -l archive.zip
Archive: archive.zip
Length Date Time Name
-------- ---- ---- ----
4068 05-11-13 14:25 magicsample.conf
204 05-16-13 09:38 magicfile
132 05-21-13 12:44 testingsomething.txt
-------- -------
4486 5 files

ほとんどの場合、zipinfoコマンドを使うのが最適でしょう。シンプルさという理由ではなく、アーカイブ内容の詳細なレポート機能という点です。しかし、unzipコマンドの利点の一つは、zipinfoコマンドよりも多くのUNIXプラットフォームで利用できることです。つまり、ほぼすべてのOSと互換性があるはずです。一方、zipinfoコマンドはそれほど一般的ではありません。とはいえ、zipinfoコマンドはMac OS Xのほぼすべてのバージョンにバンドルされているため、主にMacユーザーであれば、たとえ非常に初期のOS Xバージョンを使っていたとしても、問題なく使用できるはずです。

繰り返しになりますが、unzip -l は .zip ファイルの内容のみを表示します。そのため、多くのアーカイブ形式の内容を表示するための包括的なソリューションをお探しの場合は、次に説明する BetterZipQL ユーティリティを使用してください。

クイックルックでアーカイブの内容を解凍せずに表示

コマンドラインで操作するのが面倒な場合は、無料のサードパーティ製Quick Lookプラグインを使えば、zipファイルやほぼすべてのアーカイブファイルを解凍せずに表示できます。「BetterZip QuickLook Generator」と呼ばれるこのプラグインは、インストールも使い方も簡単で、最新バージョンのOS Xでも動作します。BetterZipQLが優れている理由はいくつかあります。まず、スペースバーからQuick Lookに簡単にアクセスできるため、素早く簡単に使用できます。さらに、zip以外にも多くの形式をサポートしており、ZIP、TAR、GZip、BZip2、ARJ、LZH、ISO、CHM、CAB、CPIO、RAR、7-Zip、DEB、RPM、StuffItのSIT、DiskDoubler、BinHex、MacBinaryといったアーカイブ形式を解凍せずに表示できます。いいですね?

BetterZipQL を使用してこれらすべてのアーカイブ形式の内容を表示するには、まず BetterZipQL をダウンロードしてインストールする必要があります。その方法と、簡単なインストール プロセスを完了した後の使用方法を次に示します。

  • Quicklook用のBetterZipをここからダウンロードして解凍してください
  • FinderからCommand+Shift+Gを押して「フォルダへ移動」を起動し、/Library/QuickLook/に移動します。
  • 解凍したBetterZipQL.qlgeneratorファイルを/Library/QuickLook/フォルダにドラッグします。
  • ターミナルを開き、プラグインをロードするために Quick Look デーモンを再起動します。
  • qlmanage -r

  • Finderで任意のzipファイルを見つけて選択し、スペースバーを押すと内容が表示されます。

表示された zip (またはその他のアーカイブ) は次のようになります。必要に応じて、フォルダーと階層を操作してアーカイブ形式をさらに詳しく調べることができます。

BetterZipQLでアーカイブの内容を抽出せずに表示

BetterZipQLは素晴らしいですが、インターフェースは明らかに以前のバージョンのOS X向けに設計されているため、新しいバージョンのQuick Lookのより控えめで明るい外観とは少し場違いに見えます。とはいえ、それでも機能は素晴らしく、この素晴らしい無料ユーティリティをダウンロードして使わない理由にはなりません。

iOS でアーカイブを表示するにはどうすればいいでしょうか?

Macをお使いではないけれど、アーカイブの内容を確認したいですか?iPhone、iPad、iPod touchをお持ちで、zip、rar、sit、その他様々なアーカイブ形式のコンテンツを確認したい場合は、コンテンツの表示に便利な無料ユーティリティWinZipをご利用ください。WinZipはzipやその他のアーカイブ形式のファイルを開いて解凍することもできます。zipとiOSについて詳しくは、こちらをご覧ください。

zipinfo のトリックと BetterZip Quick Look ユーティリティを見つけてくれた MacWorld に感謝します。私は長年 unzip -l ツールを使っていますが、新しい代替ツールを見つけるのはいつも楽しいです。