Ich verwende, tar
um einen Linux-Server auf Band zu sichern. Ich verwende die -j
Option zum Komprimieren der Datei mit bzip2
, sehe jedoch keine Möglichkeit, die Blockgrößenoptionen für bzip2 von tar aus anzupassen. Die Standardblockgröße beträgt 900.000 Byte, was die beste, aber die langsamste Komprimierung ergibt. Das Komprimierungsverhältnis stört mich nicht so sehr, daher möchte ich, dass bzip2 mit einer kleineren Blockgröße schneller ausgeführt wird.
linux
backup
compression
Guy C.
quelle
quelle
Antworten:
Oder leiten Sie die Ausgabe von
tar
anbzip2
.Beachten Sie jedoch Folgendes auf der Manpage zu bzip2:
quelle
quelle
tar: unrecognized option '--options'
bzip2
Blockgrößenbzip2
hat einige Blockgrößenoptionen. Von der Handbuchseitebzip2(1)
:Da Sie eine schnellere Komprimierung mit weniger Rücksicht auf das Komprimierungsverhältnis
bzip2
wünschen, möchten Sie anscheinend die Option-1
(oder--fast
).Einstellen der
bzip2
Blockgröße bei Verwendungtar
Sie können die
bzip2
Blockgrößetar
auf verschiedene Arten festlegen .Der UNlX-Weg
Mein Lieblingsweg, der UNlX-Weg, ist einer, bei dem Sie jedes Werkzeug unabhängig verwenden und durch Rohre kombinieren.
Sie können dies als "create .tar with
tar
-> bzip it withbzip2
-> write it to[ARCHIVE].tar.bz2
" lesen .Umgebungsvariable
Es ist auch möglich,
bzip2
Optionen über die Umgebungsvariable festzulegenBZIP2
. Von der Handbuchseitebzip2(1)
:Um dies zu verwenden,
tar
könnten Sie zum Beispiel Folgendes tun:Schnellere Alternativen
bzip2
verwendet einen langsamen Komprimierungsalgorithmus. Wenn Sie sich Gedanken über die Geschwindigkeit machen, können Sie alternative Algorithmen untersuchen, wie sie beispielsweise vongzip
oder verwendet werdenlzop
. Hier ist ein schöner Artikel zum Vergleichen von Komprimierungswerkzeugen: https://aliver.wordpress.com/2010/06/22/huge-unix-file-compresser-shootout-with-tons-of-datagraphs/quelle
Senden Sie die
tar
Ausgabe anstdout
und leiten Sie sie dannbzip2
separat durch :quelle
Es ist noch einfacher:
quelle
tar
hat-z
und-j
. Diese Optionen schienen mir ziemlich bequem zu sein. Aber sie können den Tag retten.