Linuxでzipファイルをコマンドで解凍する方法

はじめに
Linuxでzipファイルを扱いたい場面はたまにあると思います。ファイルブラウザなどで目的のzipファイル上で右クリックして「ここで展開する」をクリックすれば解凍できますが、端末から解凍したい場合はunzip
コマンドを使用するのが簡単です。この記事では、unzip
を使う手順をまとめます。
もしLinuxでファイル、ディレクトリを圧縮してzipファイルを作成したい場合は、以下にまとめたので見てみてください。
Linuxでファイルやディレクトリを圧縮してzipファイルを作成するには、zipコマンドを使用します。この記事では、zipコマンドの使い方をまとめます。特にパスワード保護してzip化する場合は注意が必要なのでその点もまとめます。
前提と環境
ここではUbuntu18.04を使用しますが、インストール方法がディストリビューションによって異なるだけで基本的な使い方は同じになります。
- OS : Ubuntu 18.04
unzipをインストールする
Ubuntu18.04では、デフォルトでunzip
コマンドはインストールされていないため、以下でインストールします。
ちなみに、CentOSではyum
を使えばOKです。
unzipでファイルを解凍する
最もシンプルな使い方は以下です。
上記を実行すると、現在のディレクトリにyourzip
の中身が展開されます。もし、解凍先となるディレクトリを指定したい場合は、-d
オプションを使用します。
例えば、mydir
というディレクトリ下にzipファイルの中身を展開したい場合は、以下のように使います。
解凍先となるディレクトリのパスを与えればOKです。
unzipコマンドの途中経過を表示したくない場合
unzip
コマンドを実行すると、解凍して展開したファイル名が全て端末に表示されますが、これを表示させたくない場合は、-q
オプションを使用します。
実際に解凍する前にzipファイルの中身を確認する
-l
オプションを使用することで実際に展開することなくzipファイルの中身を確認することができます。
パスワード付きのzipファイルを解凍する
パスワード付きの場合は、-P
オプションにパスワードを渡して解凍します。
全て上書きして解凍する
unzip
は、デフォルトでは解凍時に同じファイルがある場合は、上書きするか、全て上書きするか、スキップするかを以下のように同じファイルが見つかる度に確認してきます。
もし上記の確認が不要で全て上書きして良い場合は、-o
オプションを使用します。
同じファイルは上書きせずに解凍する
同じファイルを一切上書きさせたくない場合は、-n
オプションを使用します。
まとめ
意外に使うことのあるunzip
についてまとめました。
関連記事
- 公開日:2020/02/16 更新日:2020/02/16
圧縮、暗号化、リモート対応の差分バックアップを作成できる「Borg Backup」の使い方
圧縮、暗号化に対応し差分バックアップを作成できるソフトウェアである「Borg Backup」をUbuntuにインストールして使ってみたのでその手順をまとめます。「Borg Backup」はLinux、macOSに対応しています。
- 公開日:2020/02/14 更新日:2020/02/14
自分専用の後で読むサービスを構築できる「Wallabag」をUbuntu + Nginxで構築する手順
後で読むサービスのPocketにかなり近く、機能豊富なオープンソースのWallabagをUbuntuにインストールしたのでその手順をまとめます。
- 公開日:2020/02/12 更新日:2020/02/12
ファイル単位で暗号化して保存できるCryptomatorをインストールして使う手順
Cryptomatorは、ファイル単位での暗号化が可能なソフトウェアです。この記事では、UbuntuにCryptomatorをインストールする手順と使い方をまとめます。
- 公開日:2020/01/22 更新日:2020/01/22
WireGuardでVPNサーバーを構築してスマホやPCから接続する手順
WireGuardはOpenVPNよりもシンプルで高速、より安全なVPNとして開発が進められており、OpenVPNに代わるVPNとして期待されています。この記事ではWireGuardを使ってVPNサーバーを構築し、そのVPNサーバーにUbuntuやiPhoneから実際に接続してみるまでの手順をまとめます。
- 公開日:2020/01/17 更新日:2020/01/17
ディレクトリ表示や移動をインタラクティブに実行できるコマンドツール「Broot」
Linuxで端末を使っている時にディレクトリ構造をざっくり確認したり各ディレクトリにどのようなファイルが入っているかを確認したりしたい場合があると思います。Brootはディレクトリ構造を表示しつつさらにそこから各ディレクトリに移動したりファイルを検索したりできるコマンドラインツールです。
開発アプリ
