したがって、.tar.xzで終わるプログラムまたはファイルをダウンロードしたばかりで、Linuxコマンドラインでこのtar.xzファイルを抽出する方法を考えています。
tar.xzファイルを解凍する方法を説明する前に、tarとxzについて簡単に説明します。
tar.xzファイルとは何ですか?
tarは、複数のファイルを1つのファイルに結合するユーティリティです。 tarのようなユーティリティの主な利点は、ファイルを転送することです。
オーバーヘッドのため、1 KBの100ファイルを転送すると、100KBの1ファイルを転送するよりも時間がかかります。
tarコマンドを使用すると、複数のファイルを1つのファイルにアーカイブできるため、ファイルの転送中に時間と帯域幅を節約できます。
ただし、tar自体はファイルを圧縮しません。 tarを使用してそれぞれ1KBの100個のファイルを組み合わせる場合、結果のtarファイルはおそらく約100KBになります。
時間と帯域幅をさらに節約するために、圧縮ユーティリティが使用されます。これらの圧縮ツールは、結果のtarファイルのサイズを縮小します。 XZはそのような圧縮ツールの1つであり、LZMA圧縮アルゴリズムを利用しています。
これが、このシナリオで結果として得られるtar.xzファイルが100 KBよりかなり小さい、たとえば50KBになる可能性がある理由です。
Linuxでtar.xzファイルを抽出する
tarxzファイルの抽出は非常に簡単です。 Linuxディストリビューションでxz圧縮ユーティリティがサポートされていることを確認する必要があります。
xz圧縮ツールは、ほとんどのLinuxディストリビューションのxz-utilsパッケージから入手できます。ほとんどの場合、デフォルトでxz-utilsがすでにインストールされています。
ただし、それでもシステムにインストールされていることを確認する必要があります。 Linuxディストリビューションのパッケージマネージャーを使用してインストールできます。
DebianまたはUbuntuでは、次のコマンドを使用してxz-utilsをインストールできます。
sudo apt install xz-utils
Linuxディストリビューションでxz圧縮をサポートしたら、標準のtarコマンドを使用してtar.xzファイルを抽出できます。
tar -xf file.tar.xz
ここで:
- -xは、アーカイブファイルを抽出することを意味します
- -fは、アーカイブされたファイル名が次のとおりであることを意味します
ここでx(extract)を指定する必要があるのはなぜですか? tarはファイルの作成(圧縮)にも使用できるためです。
したがって、tarコマンド、圧縮(c)、または抽出(x)を使用して実行している操作を指定する必要があります。
このクイックチュートリアルがtarxzファイルの抽出に役立ち、tarおよびxzファイルについて少し理解が深まったことを願っています。関連する投稿で、Linuxでtarを使用してgzipフォルダを作成する方法について学ぶことができます。
チュートリアルが気に入った場合は、週刊ニュースレターを購読して、Linuxのヒントとチュートリアルを受信トレイに入れてください。