J'utilise tar
pour sauvegarder un serveur Linux sur bande. J'utilise l' -j
option pour compresser le fichier avec bzip2
, mais je ne vois pas de moyen d'ajuster les options de taille de bloc pour bzip2 à partir de tar. La taille de bloc par défaut est de 900 000 octets, ce qui donne la meilleure compression mais est la plus lente. Je ne suis pas si gêné par le taux de compression, alors je cherche à faire fonctionner bzip2 plus rapidement avec une taille de bloc plus petite.
linux
backup
compression
Guy C
la source
la source
Réponses:
Ou dirigez la sortie de
tar
versbzip2
.Bien que vous devriez noter à partir de la page de manuel de bzip2:
la source
la source
tar: unrecognized option '--options'
bzip2
tailles de blocsbzip2
a quelques options de taille de bloc. Depuis la page de manuelbzip2(1)
: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'utilisationtar
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.
Vous pouvez lire cela comme "créer .tar avec
tar
-> bzipez-le avecbzip2
-> écrivez-le[ARCHIVE].tar.bz2
".Variable d'environnement
Il est également possible de définir des
bzip2
options via la variable d'environnementBZIP2
. Depuis la page de manuelbzip2(1)
:Donc, pour l'utiliser avec
tar
, vous pourriez par exemple faire: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 pargzip
oulzop
. 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/la source
Envoyez la
tar
sortie àstdout
puis dirigez-labzip2
séparément:la source
C'est encore plus simple:
la source
tar
a-z
et-j
. Ces options me semblaient plutôt pratiques. Mais ils peuvent sauver la situation.