はじめに
tar.gz fileには、ダウンロードプロセス中の帯域幅だけでなく、ストレージスペースを節約するためのいくつかの圧縮ファイルが含まれています。 .tar fileは、他のファイルのポータブルコンテナとして機能し、tarballと呼ばれることもあります。 .gz 拡張機能の一部で、 gzipの略です 、一般的に使用される圧縮ユーティリティ。
このガイドでは、Linuxでコマンドラインを使用してtar.gzファイルからファイルを抽出または解凍する方法を学習します。
前提条件
- コマンドライン/ターミナルウィンドウへのアクセス
- タール ユーティリティ(デフォルトで含まれています)
- gzip ユーティリティ(デフォルトで含まれています)
Linuxでのtar.gzファイルの抽出
gzipユーティリティの使用
Gzip デフォルトでは、現在のディレクトリにあるファイルを抽出します。この例では、ファイルはドキュメントにあります ディレクトリ。
以下では、 test.txtという名前のファイルを使用しました 。代わりに、圧縮するファイルの名前を使用してください。
gzipを使用して単一のファイルを圧縮するには ターミナルウィンドウにコマンドを入力します:
gzip test.txt
ファイルを圧縮した後、コマンド ls
を入力します ファイルが圧縮されていることを確認します。出力は、ファイルに .gzが含まれていることを確認します 拡張機能。
ファイルを解凍するには、 gunzipを使用します コマンド:
gunzip test.txt
ここでも、 ls
を使用します ファイルの拡張子を確認するコマンド。
特定のディレクトリ内のすべての.txtファイルを圧縮するには、次のように入力します。
gzip *.txt
*記号 はワイルドカードで、「任意の数の任意の文字」を意味します。このコマンドは、拡張子が .txt のすべての(およびすべての)ファイル名で機能します。 。
この手法は、gzip.txt、.jpg、.docなどの他のファイルタイプで使用できます。
一度に複数のファイルでgzipを実行すると、システムは各ファイルの圧縮コピーを生成します。これにより、ディレクトリがすぐに乱雑になる可能性があります。幸い、一度に複数のファイルを管理するための別のツールがあります。
tarユーティリティの使用
tar.gz ファイルは.tarの組み合わせです ファイルと.gz ファイル。これは、他のいくつかのファイルが含まれているアーカイブファイルであり、圧縮されます。
これらのファイルは、通常のzipファイルを解凍するのと同じ方法で解凍できます。
tar –xvzf documents.tar.gz
基本的なコマンドはtar
です 、続いて4つのオプション:
-
x
–zipファイルからファイルを抽出するようにtarに指示します -
v
–冗長であること、または抽出するファイルを一覧表示することを意味します -
z
– tarに指示します ファイルを解凍するには–これがないと、圧縮ファイルでいっぱいのフォルダができてしまいます -
f
– tarに通知します 使用するファイル名
.tarの内容を一覧表示します ファイルを抽出する前に、次のように入力します。
tar –tzf documents.tar.gz
タールに指示するには 解凍した解凍ファイルを特定のディレクトリに配置するには、次のように入力します。
tar –xvzf documents.tar.gz –C /home/user/destination
tar.gzを作成するには ファイルの場合は、次のコマンドを使用します:
tar –cvzf documents.tar.gz ~/Documents
tarコマンドと同様に、 / home / user / Documentsにあるすべてのコンテンツを圧縮します。 ディレクトリをdocuments.tar.gzと呼ばれる単一のファイルに。 –zの追加 オプションはタールに信号を送るものです ファイルを圧縮します。
tarファイルに複数のファイルを追加するには、次のコマンドを使用します。
tar -cvf documents.tar ~/Documents
これにより、Documentsフォルダーの内容がdocuments.tar。という単一のファイルにコピーされます。 オプション-cvf
次のように機能します:
-
c
–新しいアーカイブを作成します -
v
–冗長、つまり、含まれているファイルが一覧表示されます -
f
–ファイルの名前を指定します
.tarファイルからファイルを抽出するには、次のように入力します。
tar –xvf documents.tar
このコマンドは、 document.tarからすべてのファイルを抽出して一覧表示します ファイル。 -x オプションはタールに指示します ファイルを抽出します。
xargsとtarを使用して、tar.gzアーカイブを作成し、findコマンドからファイルを取り込むこともできます。