bzip2 Blockgrößen
bzip2hat einige Blockgrößenoptionen. Von der Handbuchseite bzip2(1):
-1 (or --fast) to -9 (or --best)
Set the block size to 100 k, 200 k .. 900 k when compressing.
Has no effect when decompressing. See MEMORY MANAGEMENT below.
The --fast and --best aliases are primarily for GNU gzip
compatibility. In particular, --fast doesn't make things
significantly faster. And --best merely selects the default
behaviour.
Da Sie eine schnellere Komprimierung mit weniger Rücksicht auf das Komprimierungsverhältnis bzip2wünschen, möchten Sie anscheinend die Option -1(oder --fast).
Einstellen der bzip2Blockgröße bei Verwendungtar
Sie können die bzip2Blockgröße tarauf 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.
$ tar --create [FILE...] | bzip2 -1 > [ARCHIVE].tar.bz2
Sie können dies als "create .tar with tar-> bzip it with bzip2-> write it to [ARCHIVE].tar.bz2" lesen .
Umgebungsvariable
Es ist auch möglich, bzip2Optionen über die Umgebungsvariable festzulegen BZIP2. Von der Handbuchseite bzip2(1):
bzip2 will read arguments from the environment variables BZIP2 and BZIP,
in that order, and will process them before any arguments read from the
command line. This gives a convenient way to supply default arguments.
Um dies zu verwenden, tarkönnten Sie zum Beispiel Folgendes tun:
$ BZIP2=-1 tar --create --bzip2 --file [ARCHIVE].tar.bz2 [FILE...]
Schnellere Alternativen
bzip2verwendet einen langsamen Komprimierungsalgorithmus. Wenn Sie sich Gedanken über die Geschwindigkeit machen, können Sie alternative Algorithmen untersuchen, wie sie beispielsweise von gzipoder verwendet werden lzop. 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/