Benötigt das Erstellen einer TAR-Datei mehr Speicherplatz?

842
xavier666

HTTP File Server oder HFS ist ein kleines Dienstprogramm, mit dem Dateien gemeinsam genutzt werden können, indem für jede Datei http-Links erstellt werden

Wenn ich jetzt mehrere Dateien herunterladen möchte, erstellt die Software eine "tar" -Datei mit den ausgewählten Dateien

Nun ist meine Frage, wenn ich eine TAR-Datei erstelle, werden die Dateien dupliziert? Brauche ich doppelt so viel Platz?

Wenn ich zum Beispiel 3 Dateien mit jeweils 1 MB in ein Archiv packe, wird eine neue Datei mit etwa 2 MB erstellt, die die Originaldateien enthält. Der benötigte Speicherplatz beträgt also (3 + 2) MB = 5 MB

Passiert dasselbe beim Erstellen von tar-Dateien?

0

2 Antworten auf die Frage

0
gabrign

Tar ist die Summe Ihrer Dateien, ohne Komprimierung. Sie erhalten also die Summengröße der drei Dateien (und etwas mehr für die Teersteuerung). Normalerweise wird eine ZIP-Datei schneller heruntergeladen, da der Speicherplatz geringer ist. Dies hängt jedoch vom Dateityp ab. Bereits komprimierte Filme, Bilder und solche Mediendateien reduzieren seine Größe beim Komprimieren nicht sehr.

Daher ist es nur ein Container, es werden jedoch Kopien der Originaldateien erstellt. Hab ich recht? xavier666 vor 10 Jahren 0
@ xavier666 Genau. Normalerweise werden die tar-Dateien, um mehr Informationen zu erhalten, mit einer anderen Erweiterung "tar.gz" oder "tar.bz2" verwendet, die eine tar-Datei ist, aber von einem Kompressor übergeben wird, wodurch ein "zip, rar ..." - Effekt entsteht . gabrign vor 10 Jahren 0
Da Sie HFS erwähnen, verwenden Sie den mit OSX vertriebenen Teer, und nicht einen, den Sie hinzufügen können, z. B. Brew, Macports oder Fink. Ich glaube, dass diejenigen, die nicht in OSX enthalten sind, die ACL nicht archivieren können, was zu Problemen auf der Straße führen kann, insbesondere mit Sicherheit. Wenn dies Sie betrifft, führen Sie ein "which tar" aus, um sicherzustellen, dass Ihr Dateisystem von "/ usr / bin" stammt, und nicht beispielsweise "/ sw / bin". Billy McCloskey vor 10 Jahren 0
Die Folgerung und Folgerung ist auch, dass der mit OSX verteilte tar eine tar-Datei generieren sollte, die etwas größer ist als die zuvor genannte, da sie die ACL enthält. Billy McCloskey vor 10 Jahren 0
Bandarchiv. Enthält Header zum Trennen der Dateien und des Dateiinhalts. Betrachten Sie es als eine große Verkettung mit Trennzeichen. Fiasco Labs vor 10 Jahren 0
0
Brad

Werden die Dateien beim Erstellen einer TAR-Datei dupliziert?

Ja, 10 1-Megabyte-Dateien in einem Teer werden 10 Megabyte groß sein

Brauche ich doppelt so viel Platz?

Ja und nein, je nachdem, wie Sie damit umgehen möchten.

Ich habe einige Fragen, die helfen könnten

Welches Betriebssystem laufen Sie?

Was ist der Inhalt der Dateien, die Sie komprimieren möchten?

Was sind Ihre idealen Anforderungen?

Archivieren Sie Daten oder suchen Sie einfachere Transportmöglichkeiten?

Beim Transport auf physische Medien oder über das Netzwerk / Internet?

Es hört sich an, als ob Sie das Komprimierungsflag einfach verpassen, wenn es nicht bereits komprimiert ist.

Von einem Terminal aus führen Sie "man tar" oder "info tar" aus, um die Handbuch- oder Info-Seiten für den Befehl tar anzuzeigen.

Wenn Sie eines der beiden Flaggen hinzufügen, werden Sie wahrscheinlich das tun, was Sie möchten.

-j verwendet eine bzip2-Komprimierung

-z verwendet die gzip-Komprimierung