Linuxコマンド虎の巻

unzip

unzipは、zip形式の圧縮ファイルを解凍するコマンドです。

構文

(構文)
unzip [オプション] <解凍するzipファイル>
【オプション】
オプション説明
-d ディレクトリzipを解凍して指定したディレクトリに展開する
-lzipファイルの中身を表示する
-zzipファイルのコメントを表示する
-O 文字コード文字コードを指定して解凍する
Shift-JIS⇒sjis、UTF-8⇒utf8

サンプル

zipファイル「hoge.zip」を、ディレクトリ「kaito」配下に展開する

$ unzip -d kaito hoge.zip

zipファイル「hoge.zip」の中身を表示する(解凍は行わない)

$ unzip -l hoge.zip

zipファイル「hoge.zip」をShift-JISとして解凍する

$ unzip -O sjis hoge.zip

Linuxのデフォルト文字コードはUTF-8なので、Windowsで作成したzipファイルを解凍する場合は文字コードを明示的に指定する必要があります。

備考

  • zipはWindowsで一般的に使用されている圧縮形式です。
  • zipを作成するには、zipコマンドを使用します。