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

2017年1月5日にJithinによって

このチュートリアルでは、を使用してtar.gzファイルを抽出する方法を学習できます。 Linuxコマンドラインツール。

.tar.gzファイルは単なるアーカイブです。他のファイルのコンテナとして機能するファイルです。 tarプログラムは、tarアーカイブを作成する機能、およびその他のさまざまな種類の操作を提供します。たとえば、以前に作成したアーカイブでTarを使用して、ファイルを抽出したり、追加のファイルを保存したり、すでに保存されているファイルを更新または一覧表示したりできます。アーカイブには、多くのファイル、フォルダー、およびサブフォルダーを含めることができます。通常は、Unixオペレーティングシステムでgzipまたはbzip2プログラムを使用して圧縮された形式です。当初、tarアーカイブは、ファイルを磁気テープに便利に保存するために使用されていました。 「Tar」という名前は、この使用法に由来します。これは、テープアーカイバを表します。オペレーティングシステムのようなUnixで.tar.gzでアーカイブファイルを作成および操作できるtarコマンドを使用する必要があります。複数のファイルを一緒にアーカイブする場合に非常に便利です。単一のアーカイブファイルにファイルを復元できます。Tarは、出力を使用可能なデバイス、ファイル、または他のプログラム(パイプを使用)に送信でき、リモートデバイスまたはファイル(アーカイブとして)にアクセスすることもできます。tar.gzファイルは実際には2つの異なるものの産物です。Tarは基本的にファイルのグループを単一のファイルバンドルにパッケージ化するだけですが、それ自体では圧縮を提供しません。tarを圧縮するには、非常に効果的なgzip圧縮を追加する必要があります。ドキュメントでは、コマンドラインからtar.gzファイルを抽出する方法について説明できます。このためには、コマンドラインターミナルを開き、次のコマンドを入力して.tar.gzファイルを開いて抽出します。

.tar.gzファイルの抽出

1)tarファイルが圧縮されている場合gzipコンプレッサーを使用する場合は、このコマンドを使用して解凍します。

$ tar xvzf file.tar.gz

場所

x:このオプションはtarにファイルを抽出するように指示します。

v:「v」は「verbose」を表します。このオプションは、アーカイブ内のすべてのファイルを1つずつ一覧表示します。

z:zオプションは非常に重要であり、tarコマンドにファイル(gzip)を解凍するように指示します。

f:このオプションは、処理するファイル名を付けることをtarに通知します。

tarballは、tarコマンドを使用してバンドルされ、.tarファイルを持つファイルのグループまたはアーカイブです。拡張子。

例:

2)tar.gzファイルを別のディレクトリに解凍するには、以下のコマンドを使用します:

$ tar xvzf file.tar.gz -C / path / to / somedirectory

ファイルを配置するパスを指定するために-C引数が使用されている場合。デフォルトでは、ファイルは現在のディレクトリに抽出されます。ディレクトリを変更するには、-Cオプションを使用します。

例:

3)file.tar.gz tarballからtest.docファイルを抽出するには、次を使用します。次のコマンド:

$ tar -xvzf file.ta r.gz test.doc

例:

4)アーカイブ内のすべてのファイルを一覧表示して詳細なコンテンツの表を表示するには、次のコマンドを使用できます。

$ tar -tvf file .tar.gz

例:

5)tarなしで.gzファイルを抽出するには、次のコマンドを使用できます:

$ gunzip file.gz

例:

.tar.bz2ファイルの抽出

これはgzip解凍とほぼ同じです。主な違いは、zオプションがjオプションに置き換えられたことです。

tarファイルがbZip2コンプレッサーを使用して圧縮されている場合は、次のコマンドを使用して解凍します。

$ tar xvjf file.tar.bz2

「j」がbzip2ファイルを解凍する場所。

例:

さらにサポートが必要な場合は、サポート部門にお問い合わせください。

  1. Faizanのコメント:

    わかりやすい説明です。非常に役立ちます。どうもありがとう。

  2. naziyaのコメント:

    合計解凍する125個のtar.gzファイル125個のtar.gzすべてを一気に解凍するコマンドを提案できますか

    • Michael Lavrikのコメント:

      ファイル名には* .tar.gzを使用します。

    • Adarsh Sojitraのコメント:

      すべてのtarballを一度に1つの場所で抽出する場合は、コマンドでワイルドカード文字を使用します。たとえば、現在のディレクトリにあるすべてのtarballを一度に解凍する場合は、sudo tar -xzvf *.tar.gz"を実行します。ご不明な点がございましたら、お気軽にお問い合わせください。

  3. Igboanugwo Collinsのコメント:

    とても参考になりました。どうもありがとうございました

  4. gc337のコメント:

    複数の拡張子を持つファイルがあります。この種のファイル21.zip.gz.gz.gz.gzを抽出するにはどうすればよいですか。

    • gc337によると:

      1つのコマンドを使用するだけです。 🙂

  5. ringoのコメント:

    「gzip形式ではない」というメッセージが表示され続けるのですが、どうすれば修正できますか??

    • Jithinのコメント:

      別の形式である可能性があります。既存のプランがある場合は、サポート部門でチケットを開いてください:https://www.interserver.net/contact-information.html

  6. オースティンのコメント:

    Chromebookを使用していますが、どうすればよいですか?

    • Jithinのコメント:

      Secure Shell AppまたはChromebookの同様のツールを使用してSSH経由でLinuxサーバーにアクセスします– https://chrome.google.com/webstore/detail/secure-shell-app/pnhechapfaindjhompbnflcldabbghjo?hl=en次に、チュートリアルに記載されている手順に従います。

  7. mikiのコメント:

    abc.tar.gzファイルを作成しました。解凍しようとすると、コマンドtar -zxvfabc.tar.gzを使用します。すべてのファイルが抽出されます。そしてw tar -xvf abc.tar.gzを使用するだけで、出力は同じです。では、これらの.tar.gzファイルを抽出するときに-zは本当に重要ですか?

  8. abdul majid

    こんにちは、このコマンド「tar xvf informix_setup.tar -C./working/new」を使用して.tarファイルを「new」ディレクトリに抽出しましたが、指定されたディレクトリには何も抽出されませんパス。

  9. Orhanのコメント:

    ありがとうございます。非常にシンプルでよく説明されており、非常に役立ちます。

    • NAGENDRAのコメント:

      お時間を割いてご返信いただきありがとうございます。

コメントを残す

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