Was ist der Unterschied zwischen Teer und Reißverschluss? [geschlossen]

154

Was ist der Unterschied zwischen Teer und Reißverschluss? Was sind die Anwendungsfälle für jeden?

mtk
quelle
Sehen Sie sich diese beiden Antworten von SuperUser an : - Was ist effizienter - Tar- oder Zip-Komprimierung? Was ist der Unterschied zwischen Teer und Reißverschluss? - Ist unter Linux / Unix .tar.gz oder .zip von Bedeutung? (StackOverflow ist übrigens für Programmierprobleme gedacht. Sie sollten in Zukunft wahrscheinlich besser solche Fragen bei SuperUser stellen.)
SomeKittens

Antworten:

216

taran sich bündelt nur Dateien (das Ergebnis wird als Tarball bezeichnet ), während auch zipdie Komprimierung angewendet wird .

Normalerweise verwenden Sie gzipzusammen mit tar, um den resultierenden Tarball zu komprimieren und so ähnliche Ergebnisse wie mit zu erzielen zip.

Bei relativ großen Archiven gibt es jedoch wichtige Unterschiede. Ein zipArchiv ist eine Sammlung komprimierter Dateien . Ein gezippter Teer ist eine komprimierte Sammlung (unkomprimierter Dateien). Ein Zip-Archiv ist also eine zufällig zugängliche Liste verketteter komprimierter Elemente, und a .tar.gzist ein Archiv, das vollständig erweitert werden muss, bevor auf den Katalog zugegriffen werden kann.

  • Die Einschränkung von a zipist, dass Sie keine Komprimierung zwischen Dateien erhalten (da jede Datei unabhängig von den anderen im Archiv komprimiert wird, kann die Komprimierung keine Ähnlichkeiten zwischen den Inhalten verschiedener Dateien ausnutzen). Der Vorteil besteht darin, dass Sie auf alle darin enthaltenen Dateien zugreifen können, indem Sie nur einen bestimmten (vom Zieldatei abhängigen) Abschnitt des Archivs betrachten (da der "Katalog" der Sammlung von der Sammlung selbst getrennt ist).
  • Die Einschränkung von a .tar.gzist, dass Sie das gesamte Archiv dekomprimieren müssen, um auf die darin enthaltenen Dateien zuzugreifen (da sich die Dateien im Tarball befinden). Der Vorteil ist, dass die Komprimierung Ähnlichkeiten zwischen den Dateien ausnutzen kann (da sie den gesamten Tarball komprimiert).
Attila
quelle
Ich bin ein wenig verwirrt. Der letzte Absatz und die Liste scheinen sich zu widersprechen. A zipkomprimiert Dateien in einen Katalog, aber die Einschränkung ist, dass Sie keine Komprimierung zwischen Dateien erhalten? Ähnliches gilt für .tar.gz. Gibt es da einen Tippfehler?
Dillon Ryan Redding
1
@DillonRyanRedding Bearbeitet. Behebt dies Ihre Verwirrung?
Attila
Aha! Das klärt alles auf. Danke dir!
Dillon Ryan Redding