私が理解していることから、このタイプのファイルはRARファイルと同じようにアーカイブです。単純で単純な.targz拡張子がないのはなぜですか?この種のファイルを作成しているプログラムが複数あり、それぞれが結果のファイルに拡張子を追加していますか?
このタイプのファイルに相当するものは他にありますか?これは私が今まで見た唯一の「ダブルエクステンション」です。このような他の種類のファイルはありますか?
.tar.gzファイルの拡張子が1つではなく2つである理由は何ですか?私が理解していることから、このタイプのファイルはRARファイルと同じようにアーカイブです。
完全ではありません。 CPU時間が非常に高価だった昔の時代には、アーカイブはしばしば非圧縮であるか、テープドライブの圧縮ハードウェアを使用していました。これに通常使用するツールはt ape ar chiveでした。
名前が示すように見えるものとは異なり、アーカイブは任意のファイルに書き込むことができます(Un * xではテープドライブはファイルと同じです)。したがって、非圧縮アーカイブの作成は簡単です。
それを圧縮したい場合は、最初にアーカイブ(すべてのファイルとフォルダーを含む)を作成してから、compress
のようなものでarchive.tarを圧縮できます。 Compressは.Zサフィックスを追加するため、拡張子が2つのファイルが作成されます。 (archive.tar.Z)。
やがて、compressはgzip(および.gz拡張子)に置き換えられ、tarの多くのバージョンでこの圧縮を適切に行うことができます。
Rar(およびarj、lha、Zipなど)ははるかに近代的で、ファイルを適切に圧縮します。この場合、1つのプログラムを使用すると、1つの拡張機能が得られます。しかし、tarの場合、拡張機能とアーカイブ全体の作成、そしてアーカイブ全体の圧縮は履歴の結果です。
tar
で圧縮されたgzip
ファイルだからです。
作成方法は次のとおりです。tar a archive.tar dir/myfile
次に、gzip archive.tar
は、デフォルトでtar.gz
を生成します。
古き良きDOSの時代には、拡張子は.tgz
でした。
それは古い* Nix日からの引き継ぎです。 .TARはtape archive
。 「Tarballing」は、複数のファイルやフォルダから1つのファイルを作成し、テープへの移動をより効率的にしました。これらのファイルの圧縮が標準になったのは、後のことでした。したがって、.tar.gz。
tar
はtarballを表し、archives(したがって、ball)(複数のファイルを1)、およびgz
はgunzipを表し、compresss(またはzips)(ファイルのサイズを縮小します。
別の圧縮方法(Gunzipの代替)は Bzip2 で、圧縮に異なるアルゴリズムを使用します。会えるという意味.tar.bz2
(またはその連結形式.tbz
) 同様に。