bzip2
tailles de blocs
bzip2
a quelques options de taille de bloc. Depuis la page de manuel 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.
Comme vous voulez une compression plus rapide avec moins de respect pour le taux de compression, en utilisant bzip2
, vous semblez vouloir l' option -1
(ou --fast
).
Définition de la bzip2
taille de bloc lors de l'utilisationtar
Vous pouvez définir la bzip2
taille du bloc lors de l'utilisation tar
de plusieurs manières.
La voie UNlX
Ma façon préférée, la méthode UNlX, est celle où vous utilisez chaque outil indépendamment et les combinez à travers des tuyaux.
$ tar --create [FILE...] | bzip2 -1 > [ARCHIVE].tar.bz2
Vous pouvez lire cela comme "créer .tar avec tar
-> bzipez-le avec bzip2
-> écrivez-le [ARCHIVE].tar.bz2
".
Variable d'environnement
Il est également possible de définir des bzip2
options via la variable d'environnement BZIP2
. Depuis la page de manuel 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.
Donc, pour l'utiliser avec tar
, vous pourriez par exemple faire:
$ BZIP2=-1 tar --create --bzip2 --file [ARCHIVE].tar.bz2 [FILE...]
Des alternatives plus rapides
bzip2
utilise un algorithme de compression lente. Si vous êtes préoccupé par la vitesse, vous pouvez rechercher des algorithmes alternatifs, tels que ceux utilisés par gzip
ou lzop
. Voici un bel article comparant les outils de compression: https://aliver.wordpress.com/2010/06/22/huge-unix-file-compresser-shootout-with-tons-of-datagraphs/