Was ist der Unterschied zwischen Teer und Reißverschluss? Was sind die Anwendungsfälle für jeden?
Was ist der Unterschied zwischen Teer und Reißverschluss? Was sind die Anwendungsfälle für jeden?
Antworten:
tar
an sich bündelt nur Dateien (das Ergebnis wird als Tarball bezeichnet ), während auch zip
die Komprimierung angewendet wird .
Normalerweise verwenden Sie gzip
zusammen 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 zip
Archiv 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.gz
ist ein Archiv, das vollständig erweitert werden muss, bevor auf den Katalog zugegriffen werden kann.
zip
ist, 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)..tar.gz
ist, 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).zip
komprimiert 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?