Linuxでtar.gzファイルを抽出する方法

このガイドでは、tar.gzファイルを抽出する方法だけでなく、それらが何であるか、なぜそれらを使用するのかについても説明します。

tar.gzファイルとは何ですか?

拡張子gzのファイルは、 gzipコマンドを使用て圧縮されています。

次のように、gzipコマンドを使用して任意のファイルを圧縮することができます。

gzip

例えば:

gzip image1.png

上記のコマンドはimage1.pngファイルを圧縮し、ファイルはimage1.png.gzという名前になります。

次のようにgunzipコマンドを使用して gzipで圧縮されたファイルを解凍することができます。

gunzip image1.png.gz

今、あなたがフォルダ内のすべての画像を圧縮したかったと想像してください。 次のコマンドを使用できます。

gzip * .png * .jpg * .bmp

これは、拡張子png、jpg、またはbmpを持つすべてのファイルを圧縮します。 ただし、すべてのファイルは個別のファイルとして残ります。

すべてのファイルを含む1つのファイルを作成し、gzipを使用してそのファイルを圧縮することができればよいでしょう。

これはtarコマンドが入ってくる場所です。tarファイルと呼ばれることが多いtarファイルは、他の多くのファイルを含むアーカイブファイルを作成する方法です。

単独のtarファイルは圧縮されていません。

画像がいっぱいのフォルダがある場合は、次のコマンドを使用して画像のtarファイルを作成できます。

tar -cvf images.tar〜/ Pictures

上記のコマンドは、images.tarと呼ばれるtarファイルを作成し、picturesフォルダ内のすべてのファイルをそれに挿入します。

すべての画像を含む1つのファイルができたので、gzipコマンドを使用して圧縮できます。

gzip images.tar

イメージファイルのファイル名はimages.tar.gzになります。

次のように、単一のコマンドを使用してtarファイルを作成し、圧縮することができます。

tar -cvzf images.tar.gz〜/ Pictures

tar.gzファイルを抽出する方法

これで、tar.gzファイルが圧縮されたtarファイルであり、tarファイルがファイルとフォルダをグループ化するうえで便利な方法であることがわかりました。

tar.gzファイルを抽出するために最初に行うことは、以下のようにファイルを解凍することです:

ガンゼップ

例えば:

gunzip images.tar.gz

tarファイルからファイルを抽出するには、次のコマンドを使用します。

tar -xvf

例えば:

tar -xvf images.tar

ただし、gzipファイルを解凍し、以下のように1つのコマンドを使用してtarファイルからファイルを抽出することができます。

tar -xvzf images.tar.gz

tar.gzファイルの内容をリストする

意図的にまたは意図せずにシステムを破壊する可能性があるので、他の人やダウンロードリンクから受け取ったtar.gzファイルを慎重に抽出する必要があります。

次の構文を使用して、tarファイルの内容を表示できます。

tar -tzf images.tar.gz

上記のコマンドは、抽出されるファイルの名前と場所を表示します。

概要

tar.gzファイルは、tarファイル内のファイルとパスをそのまま維持し、ファイルを圧縮して圧縮するため、バックアップ目的に最適です。

もう一つの興味深いガイドは、Linux zipコマンドを使用してファイルを圧縮する方法を示すもので、unzipコマンドを使用してファイルを解凍する方法を示しています