Linux Command zipの使用例

入門チュートリアル

次の例では、unpackコマンドの典型的な使い方を示しています。これは、 "zipファイル"とも呼ばれる "アーカイブ"ファイルを展開します。 アーカイブファイルは、標準のzipファイル形式を使用するzipなどのソフトウェアを使用して生成されると想定されています。

unzipを使用してアーカイブletters.zipのすべてのメンバーを現在のディレクトリとその下のサブディレクトリに抽出するには、必要に応じてサブディレクトリを作成します。

文字を解凍する

letters.zipのすべてのメンバーをカレントディレクトリにのみ抽出するには:

解凍-j文字

letters.zipをテストするには、アーカイブがOKかどうかを示す要約メッセージのみを出力します。

解凍-tq文字

現在のディレクトリ内のすべての zipファイルをテストするには、要約のみを出力します。

unzip -tq \ *。zip

(アスタリスクの前にあるバックスラッシュは、Unixのようにシェルがワイルドカードを展開する場合にのみ必要です;以下のソースの例のように二重引用符を使用することもできます) 。letters.zipのすべてのメンバーを、 .tex 、ローカルの行末規則に自動変換し、出力をmore (1)にパイプします:

解凍-ca文字\ * .tex | もっと

バイナリファイルpaper1.dviを標準出力に抽出し、それを印刷プログラムにパイプするには:

unzip -p articles paper1.dvi | dvips

すべてのFORTRANおよびCソースファイル - *。f、* .c、* .h、およびMakefile - を/ tmpディレクトリに抽出するには:

unzip source.zip "*。[fch]" Makefile -d / tmp

(二重引用符は、Unixでは、globbingが有効な場合にのみ必要です)。 大文字と小文字を区別せずに、すべてのFORTRANおよびCソースファイルを抽出するには(例えば、* .cと* .C、およびmakefile、Makefile、MAKEFILEなど)

unzip -C source.zip "*。[fch]" makefile -d / tmp

そのようなファイルを抽出するが、大文字のMS-DOSまたはVMS名を小文字に変換し、すべてのファイルの行末をローカルの標準に変換する( ``バイナリ ''と書かれている可能性のあるファイルに関して):

unzip -aaCL source.zip "*。[fch]" makefile -d / tmp

現在のディレクトリに既に存在するファイルの新しいバージョンのみを抽出する(注記:別のタイムゾーンで作成されたzipファイルを1つのタイムゾーンで解凍することに注意してください - Zip 2.1以降で作成されたもの以外のZIPアーカイブにはタイムゾーン情報は含まれません。東部タイムゾーンの ``新しい ''ファイルは、実際に古いかもしれません):

解凍-foソース

現在のディレクトリに既に存在するファイルの新しいバージョンを抽出し、そこに存在しないファイルを作成するには(前の例と同じ注意)

解凍 - ソース

解凍サポートがコンパイルされたかどうか、 unzipzipinfoのオプションが環境変数に格納されているかどうかを示す診断画面を表示するには、 unzipがコンパイルされたコンパイラなどが必要です。

解凍-v

最後の5つの例では、UNZIPまたはUNZIP_OPTSが-qに設定されていると仮定します。 単独で静かなリスティングを行うには:

解凍-l file.zip

二重に静かなリストを作成するには:

解凍-qlファイル.zip

( `` .zip ''は一般に必要ではないことに注意してください)標準的なリストを作成するには:

解凍--qlファイル.zip

または

unzip -lq file.zip

または

解凍-l - qファイル.zip

オプションの余分なマイナスは傷つけません。

コマンドの完全な構文:zip
コマンドの完全な構文:unzip