このガイドでは、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〜/ Picturestar.gzファイルを抽出する方法
これで、tar.gzファイルが圧縮されたtarファイルであり、tarファイルがファイルとフォルダをグループ化するうえで便利な方法であることがわかりました。
tar.gzファイルを抽出するために最初に行うことは、以下のようにファイルを解凍することです:
ガンゼップ例えば:
gunzip images.tar.gztarファイルからファイルを抽出するには、次のコマンドを使用します。
tar -xvf例えば:
tar -xvf images.tarただし、gzipファイルを解凍し、以下のように1つのコマンドを使用してtarファイルからファイルを抽出することができます。
tar -xvzf images.tar.gztar.gzファイルの内容をリストする
意図的にまたは意図せずにシステムを破壊する可能性があるので、他の人やダウンロードリンクから受け取ったtar.gzファイルを慎重に抽出する必要があります。
次の構文を使用して、tarファイルの内容を表示できます。
tar -tzf images.tar.gz上記のコマンドは、抽出されるファイルの名前と場所を表示します。
概要
tar.gzファイルは、tarファイル内のファイルとパスをそのまま維持し、ファイルを圧縮して圧縮するため、バックアップ目的に最適です。
もう一つの興味深いガイドは、Linux zipコマンドを使用してファイルを圧縮する方法を示すもので、unzipコマンドを使用してファイルを解凍する方法を示しています 。