GNU/Linux >> Linux の 問題 >  >> Linux

Linuxでtar.xzファイルを抽出または解凍する方法

したがって、.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のヒントとチュートリアルを受信トレイに入れてください。


Linux
  1. LinuxでTarコマンドを使用する方法

  2. コマンドラインを使用してLinuxでtar.gzファイルを抽出する方法

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

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

  2. Linuxで「tar」コマンドを使用して.xzファイルパッケージを抽出するにはどうすればよいですか?

  3. Linuxで圧縮/解凍する方法

  1. Linuxでファイルを移動する方法

  2. Linux で tar コマンドを使用する方法

  3. Linux で .dmg ファイルを抽出するには?