LinuxでZipファイルを解凍する方法|GUIとコマンドラインの使い方を徹底解説

Zipファイルは、ダウンロード速度が遅く1バイトでも節約が重要だった時代ほど頻繁には使われなくなりました。それでも今なお広く普及しているファイル形式の一つであり、いずれ開く必要に迫られることもあるでしょう。
使用しているディストリビューションにもよりますが、Zipアーカイブの展開自体は比較的簡単です。とはいえ、より高度な操作方法や応用的なテクニックを知っておけば、いざというときにきっと役立ちます。
GUIを使ってZipファイルを解凍する
多くのLinuxデスクトップ環境では、Zipファイルの解凍は非常に簡単です。ファイルを右クリックすると複数のオプションが表示され、通常は「ここで展開」や「ここに解凍」といった項目が見つかります。
また、「指定の場所に展開」というオプションも用意されていることがあります。ダウンロードフォルダにあるZipファイルを別の場所へ展開したい場合などに便利です。すべてのデスクトップ環境にこれらの機能が搭載されているわけではありませんが、あれば最も手軽な方法といえます。

もしデスクトップ環境にこうしたショートカットが用意されていない場合は、GUIのアーカイブツールでZipファイルを開きましょう。GNOMEデスクトップなら「GNOME Archive Manager(File Roller)」、KDEデスクトップなら「Ark」などが該当します。
GUIツールが利用できない環境の場合や、より強力な機能が必要なときは、コマンドラインの出番です。
コマンドラインでZipファイルを解凍する
Linuxのコマンドラインユーティリティには難解な名前のものも少なくありませんが、今回は例外です。LinuxでZipファイルを解凍するコマンドは、その名もズバリunzipです。
コマンドラインでZipファイルを解凍する最もシンプルな方法は、以下のコマンドを実行することです。
unzip filename.zip

これにより、Zipファイルは現在存在するディレクトリ内に直接展開されます。別のディレクトリに展開したい場合ももちろん可能です。例えば、ダウンロードフォルダにあるファイルをホームディレクトリに展開したい場合は、次のように実行します。
unzip filename.zip -d ~/
コマンドラインでZipファイルの中身をプレビューする
デスクトップ環境では、Zipファイルをダブルクリックして中身を確認してから解凍できることが多いですが、コマンドラインでは当然ながらそれはできません。

しかし、だからといって中身を確認できないわけではありません。以下のコマンドを実行してみてください。
unzip -l filename.zip
アーカイブ内のファイル一覧が1行ずつ表示され、解凍前に内容をチェックできます。
Zipファイルの一部だけを選択的に展開する
Zipファイルの中身をプレビューできるようになると、「全部は必要なく、特定のファイルだけ欲しい」という場面に出会うこともあるでしょう。対応方法は主に2つあります。アーカイブから必要なファイルだけを取り出すか、逆に除外したいファイルを指定するかです。
Zipアーカイブから単一のファイルを抽出するには、アーカイブ内でのフルパスを指定する必要があります。つまり、すべてのファイルが「Folder」というフォルダに格納されている場合は、そのフォルダ名まで含めて指定します。
unzip filename.zip "Folder/file1.txt"

フォルダ構造を作成せずにファイルだけを取り出したい場合は、-jオプションを使用します。
unzip -j filename.zip "Folder/file1.txt"
ファイルを除外する場合も考え方は同じですが、こちらは-xオプションを使います。例えば「file1.txt」を除外して展開したい場合は、次のように実行します。
unzip filename.zip -x "Folder/file1.txt"

ファイルを圧縮したいときは?
これでZipファイルの展開についてはかなり詳しくなりましたが、これは全体の半分にすぎません。友人や同僚に複数のファイルを1つにまとめて送りたい場合は、どうすればよいのでしょうか?
ファイルの圧縮はZipファイルを開くのと同じくらい簡単ですが、状況によっては少し複雑になることもあります。さらに詳しく知りたい方は、Linuxでのファイル圧縮・アーカイブ化に関する完全ガイドもあわせてご覧ください。
-
MacでファイルをZIP圧縮する方法を徹底解説|Windowsの手順もあわせて紹介
Macでファイルの圧縮(ZIP化)のやり方をお探しですか?この記事では、macOSの標準機能を使ってファイルやデータをZIP形式に圧縮する手順を、ステップバイステップでわかりやすく解説します。 ファイル圧縮は、デジタルワークスペースを整理整頓するための最も便利な方法の一つです。ZIP形式を活用すれば、複数のファイルや大量のデータをより速いスピードで簡単に送信できます。ZIPは可逆圧縮(ロスレス圧縮)に対応した実用的なアーカイブ形式で、複数のファイルを1つのフォルダ/ファイルにまとめて送れるのが大きな特徴です。ストレージ容量を節約できるうえ、データ共有も高速化します。また、圧縮済みファイルは移
-
Windows 10のPowerShellでファイルを圧縮・解凍する方法【コマンド実例付き】
ZIP機能を使うと、ファイルとその関連設定を1つのファイルにまとめて、容量を小さく圧縮できます。こうして作成したZIPファイルは、メールやその他のファイル共有サービスを通じて、簡単に他の人へ送信できるのが大きなメリットです。 ZIP圧縮といえば、WinRARや7-Zipといった専用ソフトを使うのが一般的ですが、実はWindowsに標準搭載されているPowerShellでも、追加ソフトなしでファイルの圧縮・解凍が可能です。この記事では、その具体的な手順をわかりやすく解説します。 関連記事:WindowsとMacでファイルを圧縮する方法 PowerShellでファイルをZIP圧縮する方法 まずは、