tarとzipの違いは何ですか?[閉まっている]


154

tarとzipの違いは何ですか?それぞれのユースケースは何ですか?


これらの2つの答えを参照してください。スーパーユーザー: - より効率的でどちら- tarやzip圧縮?tarとzipの違いは何ですか?- 上のLinux / Unixのは、.tar.gzの対.zipの関係していますか?(ちなみに、StackOverflowはプログラミングの問題用です。将来的には、SuperUserでこのような質問をしたほうがよいでしょう)
SomeKittens

回答:


217

tarそれ自体はファイルを単にバンドルするだけで(結果はtarballと呼ばれzipます)、圧縮も適用されます。

通常、とgzip一緒に使用しtarて、結果のtarballを圧縮しzipます。これにより、と同様の結果が得られます。

ただし、かなり大きなアーカイブの場合は、重要な違いがあります。zipアーカイブは、圧縮されたファイルのコレクション。gzip圧縮されたtarは、(非圧縮ファイルの)圧縮されたコレクションです。したがって、zipアーカイブは連結された圧縮アイテムのランダムにアクセス可能なリストであり、a .tar.gzはカタログにアクセスする前に完全に展開する必要があるアーカイブです。

  • a の注意点は、zipファイル間で圧縮が行われないことです(各ファイルはアーカイブ内の他のファイルとは独立して圧縮されるため、圧縮では異なるファイルのコンテンツ間の類似性を利用できません)。利点は、あなたが(コレクション自体から分離されたコレクションの「カタログ」など)アーカイブの唯一の特定(ターゲットファイルに依存)のセクションを見て、中に含まれる任意のファイルにアクセスできることです。
  • a の注意点は、.tar.gzそこに含まれるファイルにアクセスするにはアーカイブ全体を解凍する必要があることです(ファイルはtarball内にあるため)。利点は、(それが全体のtarballを圧縮して)圧縮ファイル間の類似性を利用することができるということです。

私は少し混乱しています。最後の段落とリストは互いに矛盾しているようです。はzipファイルをカタログに圧縮しますが、注意点は、ファイル間で圧縮を取得しないことです。同様に.tar.gz。そこにタイプミスはありますか?
ディロンライアンレディング

1
@DillonRyanRedding編集。これはあなたの混乱を解決しますか?
Attila

ああ!これですべてがクリアになります。ありがとうございました!
ディロンライアンレディング
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.