テクノロジー LINUX Linux でファイルを圧縮および解凍する方法 (ガイド)

Linux でファイルを圧縮および解凍する方法 (ガイド)

ファイル圧縮は、特にファイル サイズが大きい場合に、ストレージ領域を節約し、ファイル転送を容易にする強力なメカニズムです。圧縮ファイルには .zip、.rar などさまざまな形式がありますが、依然として最も一般的に使用されている形式は zip です。 Linux システムを使用している場合、ファイルの圧縮と解凍 (圧縮と解凍) は、GUI だけでなくコマンド ライン インターフェイスからも実行できるタスクです。したがって、この記事では、これら 2 つの方法を使用して Linux でファイルを圧縮および解凍する方法について説明しました。

ご存じない方のために説明すると、zip 圧縮とは、1 つまたは異なる形式の複数のファイルを 1 つのファイルに圧縮することを意味します。これにより、占有スペースが減り、より少ない帯域幅で転送できるようになります。ファイルの解凍とは、zip ファイルからすべての圧縮ファイルを抽出することを意味します。それでは、Linux でファイルを圧縮および解凍する方法を見てみましょう。

 Linux でファイルを圧縮および解凍する方法 (ガイド)
Linux でファイルを圧縮および解凍する方法 (ガイド)

コンテンツ 表示

Linux でファイルを圧縮する方法 (GUI 方法)

ファイルを圧縮および解凍する GUI 方法は、CLI 方法に比べて簡単ですが、多くのユーザーにとって役立つさまざまなオプションや機能がありません。ここで示す方法は、どのファイル マネージャーを使用するすべての Linux ディストリビューションでも機能します。このチュートリアルでは、Ubuntu 20.04 LTS バージョンの Nautilus ファイル マネージャーを使用します。

1. まず、任意のファイル マネージャーを開き、ファイルが存在するディレクトリに移動します。

2. 次に、zip ファイルに追加するファイルを選択します。

3. 選択したファイルのいずれかを右クリックし、 「圧縮」を選択します。

4. ここでは、圧縮ファイルに新しい名前を付け、ファイル形式 (.zip、.7z、または .tar.xz) を選択する必要があります。最後に右上の 「作成」 をクリックします。

5.それだけです。圧縮ファイルは、選択した形式で同じディレクトリに保存されます。

 Linux でファイルを圧縮および解凍する方法 (ガイド)
Linux でファイルを圧縮および解凍する方法 (ガイド)

Linux でファイルを解凍する方法 (GUI 方法)

Linux の GUI ファイル マネージャーを使用してアーカイブ ファイルを解凍するには、次の 3 つの方法があります。

1. 同じディレクトリ内のすべてのファイルを抽出します

  • まず、ファイル マネージャーを開き、アーカイブ ファイルを見つけます。
  • 次に、ファイルを右クリックして「ここに展開」を選択します。これにより、ファイルがアーカイブ ファイルと同じ名前の新しいサブディレクトリに抽出されます。

2. すべてのファイルを別のディレクトリに解凍します

  • まず、ファイル マネージャーを開き、アーカイブされたファイルを見つけます。
  • 次に、ファイルを右クリックし、 「抽出先」オプションを選択します 。新しいダイアログボックスが開きます。
  • 左側のペインからすべてのファイルを解凍するパスを選択し、「選択」をクリックします。
  • すべてのファイルは、アーカイブされたファイルと同じ名前の新しいサブディレクトリに抽出されます。

3. 選択したファイルのみを解凍します

  • まず、ファイル マネージャーを開き、アーカイブ ファイルを見つけます。次に、ファイルをダブルクリックします。これにより、アーカイブ マネージャーが開きます。
  • 「CTRL」キーを押しながら選択したいファイル名をクリックして、複数のファイルを選択します。次に、左上隅にある「抽出」をクリックします。
  • 新しいダイアログボックスでパスを選択し、右上隅の「選択」をクリックします。
  • すべてのファイルは、アーカイブされたファイルと同じ名前の新しいサブディレクトリに抽出されます。
 Linux でファイルを圧縮および解凍する方法 (ガイド)
Linux でファイルを圧縮および解凍する方法 (ガイド)

Linuxコマンドラインを使用してファイルを圧縮する方法

CLI によるファイルの圧縮および解凍の方法は、GUI による方法と比べて高速なだけでなく、ファイルを操作するためのオプションも多数提供されます。ファイルを圧縮および解凍するコマンドは複数ありますが、 zip unzip クロスプラットフォームであり、オンラインで幅広くサポートされているため、最も一般的なコマンドです。

1. ZIP パッケージと解凍パッケージをインストールする

デフォルトでは、zip と unzip の両方のパッケージがほとんどのディストリビューションにプリインストールされています。デフォルトで利用できない場合は、以下のコマンドを使用してインストールします。

sudo apt install zip

sudo apt install unzip

2. LinuxでZipコマンドを使用してファイルを圧縮する

zip コマンドを使用してファイルを圧縮する基本的な構文は次のとおりです。

zip <option> file.zip file(s) 、ここで

  • <option> は、ファイルを zip に圧縮するためのさまざまなオプションを指定するために使用されます。
  • file.zip 、圧縮後の zip ファイルの最終的な名前です。ここで、.zip 拡張子の付与はオプションです。
  • file(s) は圧縮したいファイル名です。

zip コマンドと組み合わせる一般的なオプションには、次のようなものがあります。

オプション 説明
-d zip アーカイブからファイルを削除するために使用されます。
-u 新しいファイルを zip ファイルに追加するために使用されます。
-m このオプションでは、圧縮後に元のファイルが削除されます。
-r ディレクトリ全体を圧縮するために使用されます。
-x このオプションは、圧縮中にファイルを除外するために使用されます。

3. Linux で単一ファイルを圧縮する

単一のファイルを圧縮するには、次のコマンドを使用します。

zip file.zip filename

これにより、元のファイルはそのままで、現在のディレクトリ内の指定されたファイルが圧縮されます。

4. Linux で複数のファイルを圧縮する

複数のファイルを 1 つの zip ファイルに圧縮するには、以下のコマンドを使用します。

zip zip_file file1 file2 file3

これにより、指定したすべてのファイルが 1 つの zip ファイルに圧縮されます。

5. 既存の ZIP ファイルにファイルを追加する

複数のファイルを圧縮しているときに、ファイルを見逃すことがあります。単一のファイルを既存の zip ファイルに追加できます。これは、更新を表す -u フラグを使用して実行できます。既存の zip ファイルに新しいファイルを追加するには、次のコマンドを使用します。

zip -u zip_file new_file

このコマンドは、 new_file 既存の zip_file に追加します。

6. 既存の ZIP ファイルからファイルを削除する

複数のファイルを圧縮しているときに、機密ファイルを zip ファイルに追加した可能性があります。ありがたいことに、次のコマンドを使用すると、既存の zip ファイルからファイルを簡単に削除できます。

zip -d zip_file file_to_be_deleted

ここで、 -d フラグは delete を表し、既存の zip_file からファイル file_to_be_deleted を削除します。

7. Linux でディレクトリを圧縮する方法

場合によっては、ディレクトリの内容全体を zip 圧縮したい場合がありますが、コマンドにすべてのファイル名を 1 つずつ記述することは現実的ではありません。このような場合、 -r フラグを使用すると、ディレクトリのファイルを zip ファイルに再帰的または繰り返し追加できます。

zip -r zip_file directory_name

これにより、 directory_name 内のすべてのファイルが zip_file に追加されます。

8. パスワード付きzipファイルを作成する

一部の機密ファイルは、意図しないユーザーがアクセスできないようにパスワードで保護する必要があります。ファイルを保護する 1 つの方法は、ファイルを zip に変換し、-e (暗号化フラグ) を使用して暗号化することです。パスワードで保護された zip ファイルを作成するには Linux 、次のコマンドを使用します。

zip -e zip_file file_1 file_2

圧縮ファイルのパスワードを入力して確認するよう求められます。

また、以下のコマンドを使用して、圧縮中に複数のフラグを追加することもできます。

zip -r -e zip_file directory_name

ここでは、すべてのディレクトリの内容を zip ファイルに暗号化しています。

 Linux でファイルを圧縮および解凍する方法 (ガイド)
Linux でファイルを圧縮および解凍する方法 (ガイド)

Linux コマンドラインを使用してファイルを解凍する方法

zip ファイルの解凍とは、さまざまなコマンドを使用して、zip ファイル内に保存されているすべての情報を抽出することを意味します。 Linux では、zip ファイルを解凍するための最も一般的なコマンドは unzip コマンドです。

コマンドを使用する基本的な構文は次のとおりです。

unzip <option> zip_file 、ここで

  • <option> 解凍中に使用するさまざまなオプションを指定します。
  • zip_file 解凍する zip ファイルを指定します

1. ZIP ファイルの内容を表示する

システムに害を及ぼそうとしているマルウェアがないかどうかを確認するために、zip ファイルを解凍する前にその内容を確認することを常にお勧めします。 Linux では、次のコマンドを使用すると、zip ファイルを解凍せずにその内容を表示できます。

unzip -l zip_file

Zip ファイルに関する詳細情報を表示するには、以下に示すように -Z フラグを使用します。

unzip -Z zip_file

2. 単一の ZIP ファイルを解凍する

同じディレクトリ内の単一の zip ファイルを解凍するには、次のコマンドを使用します。

unzip zip_file

3. 単一のファイルを別のディレクトリに解凍する

zip ファイルを別のディレクトリに解凍する場合は、以下に示すように -d フラグを使用します。

unzip zip_file -d path/to/directory

4. Linux で複数のファイルを解凍する

複数の zip ファイルがあり、それらをすべて抽出するとします。以下に示すように、変更されたバージョンの unzip コマンドを使用して、すべての zip ファイルを抽出します。

unzip "*.zip

コマンドの理解 : ここでは、ワイルドカード "* 」で指定された拡張子 .zip を持つすべてのファイルを検索し、unzip コマンドに 1 つずつ渡します。

5.一部のファイルを除いたZipファイルを解凍する

zip ファイルの内容を表示した後、一部のファイルのみを抽出したい場合。 Linux では unzip コマンドを使用して簡単に実行できます。一部のファイルを除外して zip ファイルを抽出するには、次のコマンドに示すように、-x フラグを使用して除外するファイル名を指定します。

unzip zip_file –x file_name

Linux でのファイルとディレクトリの圧縮と解凍に関するガイド

私たちは皆、作業しているオペレーティング システムに関係なく、ファイルを圧縮および解凍する必要があります。 ZIP ファイルは、ファイルを圧縮することで貴重なメモリを大量に節約できる場合があります。この記事では、Linux でファイルを圧縮および解凍する 2 つの方法を例とともに説明しました。コマンド ラインによる方法を使用すると、処理が速く、より多くのオプションを使用できるため、ほとんどの Linux ユーザーにとって推奨される方法です。 zip および unzip コマンドで問題が発生した場合は、コメントでお知らせください。

よくある質問

Linux の zip および unzip コマンドとは何ですか?

zip コマンドは、Linux でファイルを圧縮するために使用される一般的なコマンドライン ツールです。複数のファイルやディレクトリを 1 つの zip ファイルに結合したり、パスワードを付けてファイルを圧縮したりするなど、多くのオプションがあります。 unzip コマンドは、zip ファイルの内容を解凍または抽出するために使用します。

ファイルを圧縮および解凍するとはどういう意味ですか?

ZIP は、1 つまたは複数のファイルを 1 つの ZIP ファイルに圧縮するために使用されるアーカイブ ファイル形式です。データを失わずにファイル サイズを縮小できるため、転送や保存が容易になります。解凍ツールは、元の形式で zip ファイルを解凍するために使用されます。

zip ファイルは何に使用されますか?

zip ファイルは、複数のファイルを結合して 1 つのファイルに圧縮したアーカイブ形式です。 zip ファイルは圧縮ファイル形式であるため、転送中に占めるスペースと消費する帯域幅が少なくなります。

 Linux でファイルを圧縮および解凍する方法 (ガイド)
Linux でファイルを圧縮および解凍する方法 (ガイド)

絶対に観るべき!「 Linux でファイルを圧縮および解凍する方法 (ガイド)」についてベスト動画選定

[Windows 11/10 活用Tips] ファイルを圧縮・解凍する方法
【ワンポイントレクチャー】 tarとzipコマンドで行う圧縮と解凍【Linux初心者:第1回】

ファイル圧縮は、特にファイル サイズが大きい場合に、ストレージ領域を節約し、ファイル転送を容易にする強力なメカニズムです。圧縮ファイルには .zip、.rar などさまざまな形式がありますが、依然として最も一般的に使用されている形式は zip です。 Linux システムを使用している場合、ファイルの圧縮と解凍 (圧縮と解凍) は、GUI だけでなくコマンド ライン インターフェイスからも実行できるタスクです。したがって、この記事では、これら 2 つの方法を使用して Linux でファイルを圧縮および解凍する方法について説明しました。

ご存じない方のために説明すると、zip 圧縮とは、1 つまたは異なる形式の複数のファイルを 1 つのファイルに圧縮することを意味します。これにより、占有スペースが減り、より少ない帯域幅で転送できるようになります。ファイルの解凍とは、zip ファイルからすべての圧縮ファイルを抽出することを意味します。それでは、Linux でファイルを圧縮および解凍する方法を見てみましょう。

 Linux でファイルを圧縮および解凍する方法 (ガイド)
Linux でファイルを圧縮および解凍する方法 (ガイド)

コンテンツ 表示

Linux でファイルを圧縮する方法 (GUI 方法)

ファイルを圧縮および解凍する GUI 方法は、CLI 方法に比べて簡単ですが、多くのユーザーにとって役立つさまざまなオプションや機能がありません。ここで示す方法は、どのファイル マネージャーを使用するすべての Linux ディストリビューションでも機能します。このチュートリアルでは、Ubuntu 20.04 LTS バージョンの Nautilus ファイル マネージャーを使用します。

1. まず、任意のファイル マネージャーを開き、ファイルが存在するディレクトリに移動します。

2. 次に、zip ファイルに追加するファイルを選択します。

3. 選択したファイルのいずれかを右クリックし、 「圧縮」を選択します。

4. ここでは、圧縮ファイルに新しい名前を付け、ファイル形式 (.zip、.7z、または .tar.xz) を選択する必要があります。最後に右上の 「作成」 をクリックします。

5.それだけです。圧縮ファイルは、選択した形式で同じディレクトリに保存されます。

 Linux でファイルを圧縮および解凍する方法 (ガイド)
Linux でファイルを圧縮および解凍する方法 (ガイド)

Linux でファイルを解凍する方法 (GUI 方法)

Linux の GUI ファイル マネージャーを使用してアーカイブ ファイルを解凍するには、次の 3 つの方法があります。

1. 同じディレクトリ内のすべてのファイルを抽出します

  • まず、ファイル マネージャーを開き、アーカイブ ファイルを見つけます。
  • 次に、ファイルを右クリックして「ここに展開」を選択します。これにより、ファイルがアーカイブ ファイルと同じ名前の新しいサブディレクトリに抽出されます。

2. すべてのファイルを別のディレクトリに解凍します

  • まず、ファイル マネージャーを開き、アーカイブされたファイルを見つけます。
  • 次に、ファイルを右クリックし、 「抽出先」オプションを選択します 。新しいダイアログボックスが開きます。
  • 左側のペインからすべてのファイルを解凍するパスを選択し、「選択」をクリックします。
  • すべてのファイルは、アーカイブされたファイルと同じ名前の新しいサブディレクトリに抽出されます。

3. 選択したファイルのみを解凍します

  • まず、ファイル マネージャーを開き、アーカイブ ファイルを見つけます。次に、ファイルをダブルクリックします。これにより、アーカイブ マネージャーが開きます。
  • 「CTRL」キーを押しながら選択したいファイル名をクリックして、複数のファイルを選択します。次に、左上隅にある「抽出」をクリックします。
  • 新しいダイアログボックスでパスを選択し、右上隅の「選択」をクリックします。
  • すべてのファイルは、アーカイブされたファイルと同じ名前の新しいサブディレクトリに抽出されます。
 Linux でファイルを圧縮および解凍する方法 (ガイド)
Linux でファイルを圧縮および解凍する方法 (ガイド)

Linuxコマンドラインを使用してファイルを圧縮する方法

CLI によるファイルの圧縮および解凍の方法は、GUI による方法と比べて高速なだけでなく、ファイルを操作するためのオプションも多数提供されます。ファイルを圧縮および解凍するコマンドは複数ありますが、 zip unzip クロスプラットフォームであり、オンラインで幅広くサポートされているため、最も一般的なコマンドです。

1. ZIP パッケージと解凍パッケージをインストールする

デフォルトでは、zip と unzip の両方のパッケージがほとんどのディストリビューションにプリインストールされています。デフォルトで利用できない場合は、以下のコマンドを使用してインストールします。

sudo apt install zip

sudo apt install unzip

2. LinuxでZipコマンドを使用してファイルを圧縮する

zip コマンドを使用してファイルを圧縮する基本的な構文は次のとおりです。

zip <option> file.zip file(s) 、ここで

  • <option> は、ファイルを zip に圧縮するためのさまざまなオプションを指定するために使用されます。
  • file.zip 、圧縮後の zip ファイルの最終的な名前です。ここで、.zip 拡張子の付与はオプションです。
  • file(s) は圧縮したいファイル名です。

zip コマンドと組み合わせる一般的なオプションには、次のようなものがあります。

オプション 説明
-d zip アーカイブからファイルを削除するために使用されます。
-u 新しいファイルを zip ファイルに追加するために使用されます。
-m このオプションでは、圧縮後に元のファイルが削除されます。
-r ディレクトリ全体を圧縮するために使用されます。
-x このオプションは、圧縮中にファイルを除外するために使用されます。

3. Linux で単一ファイルを圧縮する

単一のファイルを圧縮するには、次のコマンドを使用します。

zip file.zip filename

これにより、元のファイルはそのままで、現在のディレクトリ内の指定されたファイルが圧縮されます。

4. Linux で複数のファイルを圧縮する

複数のファイルを 1 つの zip ファイルに圧縮するには、以下のコマンドを使用します。

zip zip_file file1 file2 file3

これにより、指定したすべてのファイルが 1 つの zip ファイルに圧縮されます。

5. 既存の ZIP ファイルにファイルを追加する

複数のファイルを圧縮しているときに、ファイルを見逃すことがあります。単一のファイルを既存の zip ファイルに追加できます。これは、更新を表す -u フラグを使用して実行できます。既存の zip ファイルに新しいファイルを追加するには、次のコマンドを使用します。

zip -u zip_file new_file

このコマンドは、 new_file 既存の zip_file に追加します。

6. 既存の ZIP ファイルからファイルを削除する

複数のファイルを圧縮しているときに、機密ファイルを zip ファイルに追加した可能性があります。ありがたいことに、次のコマンドを使用すると、既存の zip ファイルからファイルを簡単に削除できます。

zip -d zip_file file_to_be_deleted

ここで、 -d フラグは delete を表し、既存の zip_file からファイル file_to_be_deleted を削除します。

7. Linux でディレクトリを圧縮する方法

場合によっては、ディレクトリの内容全体を zip 圧縮したい場合がありますが、コマンドにすべてのファイル名を 1 つずつ記述することは現実的ではありません。このような場合、 -r フラグを使用すると、ディレクトリのファイルを zip ファイルに再帰的または繰り返し追加できます。

zip -r zip_file directory_name

これにより、 directory_name 内のすべてのファイルが zip_file に追加されます。

8. パスワード付きzipファイルを作成する

一部の機密ファイルは、意図しないユーザーがアクセスできないようにパスワードで保護する必要があります。ファイルを保護する 1 つの方法は、ファイルを zip に変換し、-e (暗号化フラグ) を使用して暗号化することです。パスワードで保護された zip ファイルを作成するには Linux 、次のコマンドを使用します。

zip -e zip_file file_1 file_2

圧縮ファイルのパスワードを入力して確認するよう求められます。

また、以下のコマンドを使用して、圧縮中に複数のフラグを追加することもできます。

zip -r -e zip_file directory_name

ここでは、すべてのディレクトリの内容を zip ファイルに暗号化しています。

 Linux でファイルを圧縮および解凍する方法 (ガイド)
Linux でファイルを圧縮および解凍する方法 (ガイド)

Linux コマンドラインを使用してファイルを解凍する方法

zip ファイルの解凍とは、さまざまなコマンドを使用して、zip ファイル内に保存されているすべての情報を抽出することを意味します。 Linux では、zip ファイルを解凍するための最も一般的なコマンドは unzip コマンドです。

コマンドを使用する基本的な構文は次のとおりです。

unzip <option> zip_file 、ここで

  • <option> 解凍中に使用するさまざまなオプションを指定します。
  • zip_file 解凍する zip ファイルを指定します

1. ZIP ファイルの内容を表示する

システムに害を及ぼそうとしているマルウェアがないかどうかを確認するために、zip ファイルを解凍する前にその内容を確認することを常にお勧めします。 Linux では、次のコマンドを使用すると、zip ファイルを解凍せずにその内容を表示できます。

unzip -l zip_file

Zip ファイルに関する詳細情報を表示するには、以下に示すように -Z フラグを使用します。

unzip -Z zip_file

2. 単一の ZIP ファイルを解凍する

同じディレクトリ内の単一の zip ファイルを解凍するには、次のコマンドを使用します。

unzip zip_file

3. 単一のファイルを別のディレクトリに解凍する

zip ファイルを別のディレクトリに解凍する場合は、以下に示すように -d フラグを使用します。

unzip zip_file -d path/to/directory

4. Linux で複数のファイルを解凍する

複数の zip ファイルがあり、それらをすべて抽出するとします。以下に示すように、変更されたバージョンの unzip コマンドを使用して、すべての zip ファイルを抽出します。

unzip "*.zip

コマンドの理解 : ここでは、ワイルドカード "* 」で指定された拡張子 .zip を持つすべてのファイルを検索し、unzip コマンドに 1 つずつ渡します。

5.一部のファイルを除いたZipファイルを解凍する

zip ファイルの内容を表示した後、一部のファイルのみを抽出したい場合。 Linux では unzip コマンドを使用して簡単に実行できます。一部のファイルを除外して zip ファイルを抽出するには、次のコマンドに示すように、-x フラグを使用して除外するファイル名を指定します。

unzip zip_file –x file_name

Linux でのファイルとディレクトリの圧縮と解凍に関するガイド

私たちは皆、作業しているオペレーティング システムに関係なく、ファイルを圧縮および解凍する必要があります。 ZIP ファイルは、ファイルを圧縮することで貴重なメモリを大量に節約できる場合があります。この記事では、Linux でファイルを圧縮および解凍する 2 つの方法を例とともに説明しました。コマンド ラインによる方法を使用すると、処理が速く、より多くのオプションを使用できるため、ほとんどの Linux ユーザーにとって推奨される方法です。 zip および unzip コマンドで問題が発生した場合は、コメントでお知らせください。

よくある質問

Linux の zip および unzip コマンドとは何ですか?

zip コマンドは、Linux でファイルを圧縮するために使用される一般的なコマンドライン ツールです。複数のファイルやディレクトリを 1 つの zip ファイルに結合したり、パスワードを付けてファイルを圧縮したりするなど、多くのオプションがあります。 unzip コマンドは、zip ファイルの内容を解凍または抽出するために使用します。

ファイルを圧縮および解凍するとはどういう意味ですか?

ZIP は、1 つまたは複数のファイルを 1 つの ZIP ファイルに圧縮するために使用されるアーカイブ ファイル形式です。データを失わずにファイル サイズを縮小できるため、転送や保存が容易になります。解凍ツールは、元の形式で zip ファイルを解凍するために使用されます。

zip ファイルは何に使用されますか?

zip ファイルは、複数のファイルを結合して 1 つのファイルに圧縮したアーカイブ形式です。 zip ファイルは圧縮ファイル形式であるため、転送中に占めるスペースと消費する帯域幅が少なくなります。

 Linux でファイルを圧縮および解凍する方法 (ガイド)
Linux でファイルを圧縮および解凍する方法 (ガイド)

絶対に観るべき!「 Linux でファイルを圧縮および解凍する方法 (ガイド)」についてベスト動画選定

[Windows 11/10 活用Tips] ファイルを圧縮・解凍する方法
【ワンポイントレクチャー】 tarとzipコマンドで行う圧縮と解凍【Linux初心者:第1回】