入門チュートリアル
次の例では、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ソース現在のディレクトリに既に存在するファイルの新しいバージョンを抽出し、そこに存在しないファイルを作成するには(前の例と同じ注意)
解凍 - ソース解凍サポートがコンパイルされたかどうか、 unzipとzipinfoのオプションが環境変数に格納されているかどうかを示す診断画面を表示するには、 unzipがコンパイルされたコンパイラなどが必要です。
解凍-v最後の5つの例では、UNZIPまたはUNZIP_OPTSが-qに設定されていると仮定します。 単独で静かなリスティングを行うには:
解凍-l file.zip二重に静かなリストを作成するには:
解凍-qlファイル.zip( `` .zip ''は一般に必要ではないことに注意してください)標準的なリストを作成するには:
解凍--qlファイル.zipまたは
unzip -lq file.zipまたは
解凍-l - qファイル.zip オプションの余分なマイナスは傷つけません。
コマンドの完全な構文:zip
コマンドの完全な構文:unzip