この記事では、tarコマンドを使用してコマンドラインからLinuxシステムでtar.gzファイルを抽出/解凍する方法を学習します。
インターネット上にあるダウンロード可能なLinux/Unixファイルの多くは、tar.gz
を使用して圧縮されています。 フォーマット。したがって、tar.gz
を開いたり解凍したりする方法を知っている ファイルは非常に便利です。
「Tar」という名前は、tarが発明されたときにストレージテープにデータを配置するために使用されたため、「TapeArchiver」の略です。 .tar.gz
ファイルはアーカイブに他なりません。 tar
プログラムは1つ以上のファイルを受け取り、それらを自己完結型のファイルに「ラップ」します。
tar.gz
を解凍するには ファイルとは、tar
の内容を抽出することを意味します ファイル(tarballとも呼ばれます)。
.tar
を初めて使用する人 formatは通常、.zip
と同等です。 アーカイブしますが、tarアーカイブは圧縮されません。 Tarはすべてのファイルを1つのパッケージに収集しましたが、ファイルは個別のユーティリティで圧縮できます。
tarファイルを圧縮するために最も頻繁に使用されるアルゴリズムはGzipです。慣例により、tar
の名前 gzip
で圧縮されたアーカイブ .tar.gz
になります または.tgz
。
簡単に言うと、.tar.gz
で終わるファイル 単なる.tar
gzip
で圧縮されたアーカイブ 。
tar.gzファイルを抽出する方法
ほとんどのLinuxディストリビューションには、tar
が付属しています デフォルトでプリインストールされているコマンド。
tar.gz
を解凍するには ファイルに次のように入力します:
tar xvzf file.tar.gz
この構文を分解してみましょう。そのコマンドの各パラメーターの意味は次のとおりです。
-
x
:このオプションは、tarにファイルを抽出するように指示します。 -
v
:詳細出力には、抽出されているすべてのファイルが表示されます。 -
z
:gzipを使用してアーカイブを解凍するようにtarに指示します。 -
f
:これはコマンドの最後のフラグである必要があります。圧縮ファイルの名前とパスをtarに通知します。
tar.gzファイルを別のディレクトリに抽出する方法
tar.gz
を解凍するには ファイルを作成し、結果のファイルを別のディレクトリ(/tmp/archive
など)に配置します 、-C
を追加する必要があります コマンドの最後にあるオプション:
tar xvzf file.tar.gz -C /tmp/archive
-C
オプションは、現在の作業ディレクトリ以外の別のディレクトリを指定するために使用されます。
アーカイブ内のファイルのリストを表示する
tarファイルは多くのファイルを収集し、特定のファイルが存在するかどうかを確認するため、tarファイルの内容を表示する必要がある場合があります。
data.tar.gz
と呼ばれるアーカイブの詳細な目次を表示するには 、次の構文を使用します:
tar tf data.tar.gz
場所:
-
t
:tar
のコンテンツを一覧表示するために使用されます ファイル -
f
:次の引数で言及されているファイルを使用するようにユーティリティに命令する
v
を使用して、詳細な標準出力を取得することもできます。 (冗長)オプション。
tar tvf data.tar.gz
概要
これで、tar.gz
のtarを解除する方法がわかりました。 Linuxのファイル。 Linuxでファイルを解凍する方法を学ぶことにも興味があるかもしれません。
tar
の詳細 Linuxでコマンドを実行するには、そのマニュアルページを参照してください。
この記事が役に立った、または追加のアイデアがある場合は、下のコメントボックスを使用してください。