ホーム テクノロジー LINUX Linux でファイルを抽出または展開する方法

Linux でファイルを抽出または展開する方法


ファイルの解凍は、あらゆるオペレーティング システムで実行できる基本的な操作の 1 つです。それぞれに独自の方法があり、Linux も例外ではありません。 Linux でファイルを解凍するにはロケット科学の学位が必要だと思うかもしれませんが、それは間違いです。コマンド ラインからファイルを解凍することもできますが、ファイルを簡単に解凍できる GUI アプリもたくさんあります。したがって、この記事では、Linux 上で ZIP または TAR ファイルを抽出または展開する方法を見てみましょう。

タールとその種類

詳細に説明する前に、Tar とその種類、および Linux でファイルをバンドルおよびパックするさまざまなシナリオでの使用方法を理解することが重要です。 Tar は Tape Archive の略で、同じファイルと Zip ファイルの違いは、Tar は圧縮せずにファイルをバンドルするのに対し、Zip ファイルは通常圧縮されることです。さまざまな種類の Tar ファイルを次に示します。

  • tar.xz (Unix 圧縮)
  • tar.gz (Gzip圧縮)
  • tar (通常の Tar ファイル: 圧縮なし)
  • tar.lz (Lzip圧縮)
  • tar.lzma (Lzma 圧縮)
  • tar.lzo (Lzop 圧縮)
  • tar.zst (Zstd 圧縮)

「圧縮なし」は「.tar」で終わるファイルにのみ適用されることに注意してください。Gzip や Unix 圧縮などの圧縮方法では、Tar ファイルにそれぞれ「tar.gz」や「tar.xz」などの別の拡張子が追加されます。他にも圧縮方法はありますが、ここで説明したものが最も一般的です。

Linux でターミナルを使用して Tar ファイルを抽出する

「Tar」拡張子で終わるファイルを抽出する最も簡単な方法の 1 つは、tar コマンドを使用することです。以下は、tar を使用して Linux 上で Tar アーカイブを解凍する方法を示すコマンド例です。

 tar -xvf "name_of_the_file.tar"

上記のコマンドでは、オプション「x」は抽出を表し、「f」は通常のファイル/アーカイブを表し、「v」は抽出後のファイルを表示するために使用されます (冗長とも呼ばれます)。 Tar コマンドの動作を次に示します。

 tar -xvf archive.tar

これにより、次の出力が得られ、ファイルが「archive.tar」形式で抽出されます。

Tar は、Unix 圧縮ファイル、つまり「xz」で終わるファイルの抽出をサポートしています。一方、「gz」アーカイブの場合は、「Gzip 圧縮」ファイルとも呼ばれます。したがって、Tar.xz または Tar.gz ファイルを抽出する場合のその方法の構文は次のとおりです。

 ##For tar.xz files

tar -xvf "tar_archive.tar.xz"

##For tar.gz files

tar -xvzf "tar_archive.tar.gz"

Gzip 圧縮ファイルの場合、「-z」オプションを使用すると、ユーザーが Gzip 圧縮ファイルを解凍したいことを tar コマンドに知らせることができます。 Linux で xz アーカイブと gz アーカイブの両方を抽出する例を次に示します。

 #Example of xz tar archive extraction
tar -xvf archive1.tar.xz
 #Example of gz tar archive extraction
tar -xvzf peazip_portable-9.3.0.BSD.GTK2.x86_64.tar.gz

ファイルマネージャーを使用した Linux での Tar アーカイブの抽出

Linux のファイル マネージャーは、tar、tar.gz、tar.xz など、ほとんどのアーカイブ形式をサポートしています。したがって、Linux を初めて使用する場合で、ターミナルの使用が好きではない場合は、Linux ディストリビューションのインストールに付属するデフォルトのファイル マネージャーを使用してください。 GNOME デスクトップにバンドルされている Nautilus と呼ばれるものを使用します。ファイルマネージャーを使用して Tar アーカイブを解凍する方法は次のとおりです。

1. ファイル マネージャーを開き、抽出するアーカイブ ファイルの場所に移動します。

2. Nautilus では、アーカイブをダブルクリックしてそこ自体を抽出するか、アーカイブを右クリックします。

3. コンテキスト メニューで、[抽出] または [抽出先] を選択し、アーカイブ ファイルを抽出する場所を選択します。

4. アーカイブのサイズによっては、解凍に時間がかかる場合があります。

PeaZip を使用して Linux でアーカイブを抽出する

飽和は依然として Linux の大きな問題であり、デフォルトのファイル マネージャーが Tar ファイルの抽出をサポートしているかどうかわからない場合は、 PeaZip を 使用すると同じことを簡単に行うことができます。これは、7z、rar、tar、zip を含むほぼすべての一般的なアーカイブを抽出できるオープンソース アプリケーションです。 PeaZip は、ほぼすべての Linux ベースで利用でき、Flatpak を使用して、または Linux ディストリビューションのアプリ ストアからインストールすることもできます。 Flatpakを使用してインストールする方法は次のとおりです。

 sudo flatpak install peazip

インストールしたら、PeaZip を使用してアーカイブ ファイルとその内容を抽出する方法は次のとおりです。

1. アプリ メニューから PeaZip を起動し、抽出するアーカイブ ファイルがある場所に移動します。

2. 抽出するファイルを右クリックし、「抽出」または「ここで抽出」をクリックします。

3. アーカイブを特定の場所に抽出する場合は、出力セクションで場所を選択し、「OK」をクリックします。

PeaZip には、アーカイブが破損した場合に修復したり、アーカイブを別のアーカイブに変換したりする機能など、多くの機能が付属しています。何よりも、無料でオープンソースであるため、ファイルやプライバシーについて心配する必要はありません。

絶対に観るべき!「 Linux でファイルを抽出または展開する方法」についてベスト動画選定

【Linuxのファイルシステム01】 Ubuntu に新しいディスクを付け足してみる。Linuxのディレクトリ構成、フォーマットの仕方、ext4とは?
Linuxディレクトリ構造を完全解説!