Mandrake Linux 8.2: Manuel de référence | ||
---|---|---|
Page précédente | Chapitre 4. Les utilitaires en ligne de commande | Page suivante |
Vous vous souvenez que nous avons déjà parlé de ces deux programmes quand nous avons évoqué tar. Contrairement à winzip sous windows, l'archivage et la compression sont faits en utilisant deux programmes séparés (tar pour l'archivage, et les deux programmes que nous allons maintenant présenter, bzip2 et gzip, pour compresser). D'autres outils de compression existent sous GNU/Linux, comme zip, arj ou rar mais sont rarement utilisés.
À l'origine, bzip2 a été écrit en tant que remplacement pour gzip. Ses possibilités de compression sont en général meilleures. Mais, d'un autre côté, il consomme plus de mémoire. La raison pour laquelle gzip est encore là est qu'il est encore beaucoup plus répandu que bzip2. Peut-être qu'un jour bzip2 remplacera complètement gzip ou peut-être pas ?
Les deux commandes ont une syntaxe similaire :
gzip [options] [fichier(s)] |
-1, ..., -9 : règle le degré de compression ; plus le nombre est haut, plus la compression sera élevée, mais mieux signifie aussi plus lent : on n'a rien sans rien.
-d : décompresse un ou des fichier(s) ; c'est l'équivalent de la commande gunzip ou de bunzip2.
-c : envoie le résultat de la compression/décompression des fichiers donnés en paramètre sur la sortie standard.
Attention ! Par défaut, si vous n'utilisez pas l'option -c, gzip et bzip2 effaceront le ou les fichier(s) qu'ils ont compressés (ou décompressés). Vous pouvez éviter cela avec bzip2 en utilisant l'option -k. gzip, cependant, ne possède pas une telle option !
Quelques exemples seront utiles. Supposons que vous vouliez compresser tous les fichiers se terminant par .txt dans le répertoire courant avec bzip2, utilisez alors :
$ bzip2 -9 *.txt |
bzip2 -dc images.tar.bz2 | gzip -9 >images.tar.gz |
Page précédente | Début | Page suivante |
tar : Tape ARchiver (archiveur sur bandes) | Remonter | Et plus encore... |