LinuxのTarballsとは何ですか?

Wikipediaによると、tarballは、複数のファイルを "tarball"という1つのファイル(通常は圧縮されたファイル)に結合できるコンピュータファイル形式です。

では、それがどのように私たちを助け、私たちはそれを何のために使うことができますか?

過去のtarファイルはテープにデータを格納するために作成され、tarという用語はテープアーカイブを表します。 この目的のためにまだ使用することができますが、tarファイルの概念は単に、複数のファイルを1つのアーカイブにまとめる方法です。

Tarファイルを使用するメリットは何ですか?

Tarファイルを作成する理由

Tarファイルを圧縮すると、バックアップが良好になり、DVD、外部ハードドライブ、テープなどのメディアデバイスやネットワークの場所にコピーできます。 この目的のためにtarファイルを使用することで、アーカイブ内のすべてのファイルを元の場所に戻すことができます。

Tarファイルは、ソフトウェアや他のコラボレーションされたコンテンツの配布にも使用できます。 アプリケーションは、数十の異なるプログラムやライブラリ、画像、設定ファイル、readmeファイル、makeファイルなどの他のサポートコンテンツで構成されています。

tarファイルは、配布目的でこの構造をまとめておくのに役立ちます。

Tarファイルを使用することの欠点

Wikipediaには、tarファイルの使用に関するいくつかの制限事項が記載されていますが、これには以下のものがあります。

Tarファイルを作成する方法

tarファイルを作成するには、次の構文を使用します。

tar -cf tarfiletopリストを作成する

例えば:

tar -cf garybackup ./Music/* ./Pictures/* ./Videos/*

これは、私の音楽、写真、ビデオフォルダ内のすべてのファイルを含むgarybackupというtarファイルを作成します。 結果のファイルは完全に解凍され、元のフォルダと同じサイズを使用します。

これは、帯域幅が増え、ディスクが増え、コピーが遅くなるため、ネットワーク上でのコピーやDVDへの書き込みという点で優れていません。

gzipコマンドをtarコマンドと組み合わせて使用​​すると、圧縮されたtarファイルを作成できます。

本質的に、圧縮されたtarファイルはtarballです。

Tarファイルのファイルを一覧表示する方法

tarファイルの内容のリストを取得するには、次の構文を使用します。

tar -tvf tarfilename

例えば:

tar -tvf garybackup

Tarファイルを抽出する方法

次の構文を使用して、tarファイルからすべてのファイルを抽出します。

tar -xf tarfilename

参考文献