Tar Gzファイルを抽出(解凍)する方法

オープンソースの世界をローミングしている場合、.tar.gzファイルに定期的に遭遇する可能性があります。オープンソースパッケージは通常、.tar.gzおよび.zip形式でダウンロードできます。

tarコマンドは、グループを変換してtarアーカイブを作成するために使用されます。アーカイブへのファイルの。 gzip、bzip2、lzip、lzma、lzop、xz、compressなどの幅広い圧縮プログラムをサポートしています。 Tarは元々、磁気テープにファイルを保存するアーカイブを作成するために設計されたため、「TapeARchive」という名前が付けられています。

Gzipは、tarファイルを圧縮するための最も一般的なアルゴリズムです。慣例により、 gzipで圧縮されたtarアーカイブは.tar.gzまたは.tgzで終わる必要があります。

つまり、.tar.gzで終わるファイルは、gzipで圧縮された.tarアーカイブです。

tarコマンドは、tarアーカイブの抽出、アーカイブに含まれるファイルのリストの表示、既存のアーカイブへのファイルの追加、およびその他のさまざまな種類にも使用できます。

このチュートリアルでは、tar.gzおよびtgzアーカイブを抽出(または解凍)する方法を示します。

tar.gzファイルの抽出#

ほとんどのLinuxディストリビューションとmacOSには、デフォルトでtarコマンドがプリインストールされています。

tar.gzファイルを抽出するには、--extract-x)オプションを選択し、オプション:

tarコマンドは、圧縮タイプを自動検出し、アーカイブを抽出します。同じコマンドを使用して、.tar.bz2などの他のアルゴリズムで圧縮されたtarアーカイブを抽出できます。

デスクトップユーザーであり、コマンドラインが目的でない場合は、ファイルマネージャーを使用できます。 tar.gzファイルを抽出(解凍)するには、抽出するファイルを右クリックして[抽出]を選択します。Windowsユーザーは、tar.gzファイルを抽出するために7zipという名前のツールが必要です。

-vオプションを使用すると、tarコマンドが見やすくなり、端末で抽出されるファイルの名前が出力されます。

デフォルトでは、tarは現在の作業ディレクトリのアーカイブコンテンツを抽出します。--directory-C)は、特定のディレクトリ内のアーカイブファイルを抽出します。

たとえば、アーカイブの内容をディレクトリでは、次を使用できます。

tar.gzファイルからの特定のファイルの抽出#

抽出するにはtar.gzファイルの特定のファイルについては、アーカイブ名の後に抽出するファイル名のスペース区切りのリストを追加します。

抽出する場合ファイルs、--list-t)で出力されるように、パスを含む正確な名前を指定する必要があります。

抽出アーカイブからの1つ以上のディレクトリは、ファイルの抽出と同じです。

存在しないファイルを抽出しようとすると、同様のエラーメッセージが表示されます。次のように表示されます。

tar.gzファイルからファイルを抽出することもできます。ワイルドカードパターンでは、--wildcardsオプションを使用し、パターンを引用してシェルが解釈しないようにします。

たとえば、名前がで終わるファイルを抽出するには.js(Javascriptファイル)、次を使用します:

stdinからtar.gzファイルを抽出#

stdinから(通常はパイプを介して)アーカイブを読み取ることによって圧縮されたtar.gzファイルを抽出する場合は、解凍オプションを指定する必要があります。 tarにgzipでアーカイブを読み取るように指示するオプションは-zです。

次の例では、コマンドを実行し、その出力をtarコマンドにパイプします:

そうでない場合t解凍オプションを指定すると、tarは使用するオプションを示します。

tar.gzファイルの一覧表示#

tar.gzファイルのコンテンツを一覧表示するには、--list-t)オプションを使用します:

出力は次のようになります:

<を追加した場合div id = "16cd48c987">

-v)オプション、tarは、所有者、ファイルサイズなどの詳細情報を出力します、timestamp ..etc:

結論#

tar.gzファイルはGで圧縮されたTarアーカイブですzip。 tar.gzファイルを抽出するには、tar -xfコマンドに続けてアーカイブ名を使用します。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です