Das Komprimieren einer TAR-Datei als Ganzes ist kinderleicht und sogar als Option im Inneren implementiert tar
. So weit, ist es gut. Doch aus der Sicht des Archivierungs, wäre es besser, teeren die gzipped einzelnen Dateien. (Der Grund dafür ist, dass der Datenverlust minimiert wird, wenn es eine einzelne beschädigte komprimierte Datei gibt, als wenn Ihr gesamter Tarball aufgrund von GZIP- oder Kopierfehlern beschädigt ist.)
Hat jemand Erfahrung damit? Gibt es Nachteile? Gibt es dafür mehr solide / getestete Lösungen als
find folder -exec gzip '{}' \;
tar cf folder.tar folder
tar
gzip
archiving
data-loss-prevention
Boldewyn
quelle
quelle
Der Hauptnachteil ist die Reduzierung der Komprimierung, insbesondere wenn Ihr Archiv viele kleine Dateien enthält.
Möglicherweise ist es besser, die Daten auf die übliche Weise zu komprimieren (oder wenn Sie CPU-Zyklen sparen müssen, das langsamere, aber platzsparendere 7zip), als das Ergebnis in ein paritätstyp fehlertolerantes Format wie http: //en.wikipedia zu verpacken .org / wiki / Parchive . Dies bietet Ihnen ein viel größeres Potenzial für eine vollständige Wiederherstellung nach einer Datenbeschädigung aufgrund eines Medienfehlers oder von Problemen bei der Übertragung über das Netzwerk, ohne dabei die Größe der resultierenden Archive zu beeinträchtigen.
quelle
tar
Erstellen Sie einen großen Container für alles,gzip
entfernen Sie unnötige Redundanzen im Container,par
fügen Sie Redundanzen hinzu, jedoch auf einheitliche und sorgfältig gestaltete Weise. (Ich habe es noch nie benutzt,par
aber ich kenne das Prinzip.)Warum nicht einfach die
--verify
(oder-W
) Flagge werfentar
? Dadurch wird überprüft, ob der Inhalt mit der Quelle übereinstimmt.quelle
-z
oder-j
Flagge. Außerdem hilft die Überprüfung während der Archivierung nicht gegen spätere Beschädigungen, z. B. ein nicht bemerktes Bit-Flip beim Kopieren auf das Sicherungsgerät.Was möchten Sie sichern? Wenn die Berechtigung keine Rolle spielt (z. B. keine Systemdateien), würde ich mich für 7zip entscheiden. Bietet eine viel bessere Leistung (Multi-Core / CPU) bei viel besserer Komprimierung.
quelle