この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:4
ページ更新者:atom
更新日時:2026-05-17 15:24:26

タイトル: unzip zipファイルを解凍する

zipファイルを解凍するコマンド。Linux / Mac / Unix で利用でき、ZIP形式のアーカイブを展開します。

基本

$ unzip file_name.zip

カレントディレクトリにzipの中身が展開されます。中身に同名ファイルがある場合は上書き確認のプロンプトが出ます。

展開先を指定する

$ unzip file.zip -d /path/to/dest

よく使うオプション

オプション意味
-d ディレクトリ展開先を指定
-l中身を表示するだけで展開しない(list)
-o確認なしで上書き
-n既存ファイルは上書きしない
-q静かに実行(進捗を出さない)
-P パスワードパスワード付きzipの解凍
-O 文字コードファイル名の文字コード指定(例: -O CP932
-x ファイル特定ファイルを除外

使用例

# 中身を確認だけする
$ unzip -l archive.zip

# /opt 配下に展開
$ unzip archive.zip -d /opt

# 上書き確認なし
$ unzip -o archive.zip

# 進捗を非表示で実行
$ unzip -q archive.zip

# パスワード付きzip
$ unzip -P mypass archive.zip

# Windows由来の日本語ファイル名(Shift-JIS/CP932)
$ unzip -O CP932 archive.zip

unzipが入っていない場合のインストール

# RHEL/CentOS系
$ sudo yum install unzip

# Debian/Ubuntu系
$ sudo apt install unzip

# Mac (HomebrewならOS同梱で使えるが、明示的に)
$ brew install unzip

関連コマンド

コマンド用途
zip ファイル名.zip 対象zipファイルを作成
unzip ファイル名.zipzipファイルを展開
tar xvzf ファイル名.tar.gzgzip圧縮tarの展開
tar xvJf ファイル名.tar.xzxz圧縮tarの展開
7z x ファイル名.7z7z形式の展開(要p7zip-full)

注意点

  • 日本語ファイル名の文字化け: WindowsでCP932で圧縮されたzipは -O CP932 で解消することが多い
  • 権限: 展開先ディレクトリへの書き込み権限が必要
  • シンボリックリンク: zip内のシンボリックリンクは unzip でも展開されるが、セキュリティ的に注意

関連