この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:4
更新日時:2026-05-17 15:24:26
タイトル: unzip zipファイルを解凍する
zipファイルを解凍するコマンド。Linux / Mac / Unix で利用でき、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 ファイル名.zip | zipファイルを展開 |
tar xvzf ファイル名.tar.gz | gzip圧縮tarの展開 |
tar xvJf ファイル名.tar.xz | xz圧縮tarの展開 |
7z x ファイル名.7z | 7z形式の展開(要p7zip-full) |
注意点
- 日本語ファイル名の文字化け: WindowsでCP932で圧縮されたzipは
-O CP932 で解消することが多い
- 権限: 展開先ディレクトリへの書き込み権限が必要
- シンボリックリンク: zip内のシンボリックリンクは
unzip でも展開されるが、セキュリティ的に注意
関連