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

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

ネットワーク経由でファイルを転送する場合は、単一のファイル(通常は.gz)を転送することをお勧めします または.tar.gz 記録)。このようなアプローチにより、ディスクIO操作を最小限に抑え、ファイル送信プロセスを高速化できます。サイズが1GiBの単一ファイルは、サイズが1MiBの1024ファイルよりも高速に転送されます。この記事では、抽出と.gzのプロセスについて説明します。 および.tar.gz Linuxのファイル。

Linuxでファイルアーカイブを抽出して開くために最も一般的に使用されるユーティリティは2つあります。

  • gzip
  • タール
「gzip」コマンド

gzip Linuxの世界で最も一般的に使用されているツールであり、元のファイルモード、タイムスタンプ、および所有権を維持しながら、Lempel-Zivコーディング(LZ77)を使用してファイルサイズを縮小します。

ちなみに、同じアルゴリズムがWeb要素の圧縮に使用されているため、Webページの読み込みが速くなります。

通常、gzip -圧縮ファイルは.zで終わります または.gz ファイル拡張子。

例として、最も人気のあるCMSであるWordPressのアーカイブをダウンロードしましょう:

wget https://wordpress.org/latest.tar.gz

今、あなたはそれを抽出することができます:

gzip -d latest.tar.gz

gunzipを使用しても、同じ結果が得られます gzip -dのエイリアスであるコマンド コマンド:

どちらの場合も結果は同じになります。tar アーカイブ。

しかし、待ってください、なぜ2つのアーカイブが必要なのですか?!

「gzip」と「tar」の違い

gzip はファイルの圧縮を担当するアーカイブユーティリティですが、複数のファイルをサポートしていません。当初は、一度に1つのファイルのみを圧縮するように設計されていました。

tar はアーカイブユーティリティであり、「アーカイブ」とも呼ばれる単一のファイルに複数のファイルを配置する役割を果たします。

Unixの世界の始まりでは、tar アーカイブは、磁気テープにファイルを保存するために使用されました。 「タール」という名前は、この使用法に由来しています。 tの略です 類人猿ar チャイバー。

そのため、tarが必要です 。

「tar」コマンド

tarユーティリティは当初、複数のファイルを1つの場所に配置する役割を果たしていました(利用可能な唯一のバックアップストレージである磁気タイプ)。現在、ストレージが安価で利用可能な場合、tar ファイルを1つのファイルにまとめるために使用されます。

WordPressファイルを入手しましょう:

tar xf latest.tar

ここでは、次の引数を使用しています。

  • x tarに通知します e x そのアーカイブを追跡する
  • f –tarにfの場所を通知します ileアーカイブ

この操作の結果、wordpressを取得しました フォルダ。

複数のステップでファイルを抽出するプロセスは便利ではないため、tar gzipを介してアーカイブを処理する追加の引数をサポートします。同じ操作ですが、コマンドは1つだけです:

tar zxf latest.tar.gz

ここでは、追加の引数を使用しています:

  • z tarに通知します gzip またはgunzip

ファイルを解凍し、tarから抽出しました 1つのコマンドのみを使用してアーカイブします。

概要

Linuxオペレーティングシステムでは、.gzファイルアーカイブは通常、複数のファイルを一度に圧縮できるtarアーカイブと組み合わせて使用​​されます。この記事では、.gzを抽出して開くための完全なガイドを提供しました。 および.tar.gz Ubuntuのファイル。


Linux
  1. Linuxで特定のディレクトリまたは別のディレクトリにtarファイルを抽出する方法

  2. Linuxでファイルを圧縮および抽出するための16のtarコマンド

  3. Linuxでtarコマンドを使用してファイルを圧縮および抽出する方法は?

  1. Linuxでファイルとディレクトリをアーカイブする方法[パート1]

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

  3. Linux でファイルを tar および untar し、tar ファイルの内容を表示する方法

  1. Linuxコマンドラインからtar.gzファイルを抽出または解凍する方法

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

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