回答:
tarそれ自体はファイルを単にバンドルするだけで(結果はtarballと呼ばれzipます)、圧縮も適用されます。
通常、とgzip一緒に使用しtarて、結果のtarballを圧縮しzipます。これにより、と同様の結果が得られます。
ただし、かなり大きなアーカイブの場合は、重要な違いがあります。zipアーカイブは、圧縮されたファイルのコレクション。gzip圧縮されたtarは、(非圧縮ファイルの)圧縮されたコレクションです。したがって、zipアーカイブは連結された圧縮アイテムのランダムにアクセス可能なリストであり、a .tar.gzはカタログにアクセスする前に完全に展開する必要があるアーカイブです。
zipファイル間で圧縮が行われないことです(各ファイルはアーカイブ内の他のファイルとは独立して圧縮されるため、圧縮では異なるファイルのコンテンツ間の類似性を利用できません)。利点は、あなたが(コレクション自体から分離されたコレクションの「カタログ」など)アーカイブの唯一の特定(ターゲットファイルに依存)のセクションを見て、中に含まれる任意のファイルにアクセスできることです。.tar.gzそこに含まれるファイルにアクセスするにはアーカイブ全体を解凍する必要があることです(ファイルはtarball内にあるため)。利点は、(それが全体のtarballを圧縮して)圧縮ファイル間の類似性を利用することができるということです。zipファイルをカタログに圧縮しますが、注意点は、ファイル間で圧縮を取得しないことです。同様に.tar.gz。そこにタイプミスはありますか?