tarとzipの違いは何ですか?それぞれのユースケースは何ですか?
109573 次
1 に答える
375
tar
それ自体はファイルをバンドルするだけで(結果はtarballと呼ばれます)、zip
圧縮も適用されます。
通常、gzip
と一緒に使用して、結果のtarballtar
を圧縮します。これにより、と同様の結果が得られます。zip
ただし、かなり大きなアーカイブの場合、重要な違いがあります。zip
アーカイブは、圧縮ファイルのコレクションです。gzipで圧縮されたtarは、(圧縮されていないファイルの)圧縮されたコレクションです。したがって、zipアーカイブは、連結された圧縮アイテムのランダムにアクセス可能なリストであり、a.tar.gz
は、カタログにアクセスする前に完全に展開する必要があるアーカイブです。
- aの注意点
zip
は、ファイル間で圧縮が行われないことです(各ファイルはアーカイブ内の他のファイルから独立して圧縮されるため、圧縮では異なるファイルのコンテンツ間の類似性を利用できません)。利点は、アーカイブの特定の(ターゲットファイルに依存する)セクションのみを確認することで、その中に含まれるすべてのファイルにアクセスできることです(コレクションの「カタログ」はコレクション自体とは別のものであるため)。 - aの注意点
.tar.gz
は、アーカイブ全体を解凍して、そこに含まれるファイルにアクセスする必要があることです(ファイルはtarball内にあるため)。利点は、圧縮でファイル間の類似性を利用できることです(tarball全体を圧縮するため)。
于 2012-05-10T19:33:49.947 に答える