Décompresser des fichiers Gzip, Bzip et Xz sous Linux

La plupart du temps lorsque vous téléchargez des logiciels Linux, ou lorsque vous vous procurez des sources à compiler, vous vous retrouvez à devoir décompresser des fichiers.
Dans ce tutorial, nous allons passer en revue les divers utilitaires Linux permettant de compresser et décompresser des fichiers.
Gzip, Bzip et Xz
Gzip est sans conteste le format de compression le plus utilisé sur Linux. Gzip est particulièrement utilisé pour compresser des fichiers regroupés grâce à l'utilitaire d'archivage Tar. La plupart des systèmes d'exploitation Unix utilisent Gzip, ou des utilitaires similaires, c'est-à-dire également basés sur l'algorithme de compression deflate.
Bzip2 est assez souvent préféré à Gzip en raison de son algorithme de compression plus efficace, et donc de sa capacité à produire des fichiers sensiblement plus légers.
Xz est de plus en plus populaire, et est ainsi utilisé par Gnome pour la mise en ligne de leurs sources.
Enfin citons Zip, qui n'est que rarement utilisé sur Linux.
Extensions de fichier correspondant aux différents formats
Les extensions des fichiers compressés sous Linux fournissent un moyen facile de déterminer leur format.
Extensions Gzip
- .gz
- .tar.gz
- .tgz
Extensions Bzip
- .bz2
- .tar.bz2
Extensions Xz
- .xz
- .tar.xz
Décompresser des fichiers Gzip
Utilisez gunzip pour un fichier unique...
$ gunzip filename.gz
ou tar pour des archives (.tar.gz or .tgz)
$ tar xvfz filename.tar.gz
Options:
x | extraction des fichiers d'une archive tar |
v | afficher les fichiers extraits |
f | utiliser une archive |
z | utiliser gunzip pour décompresser l'archive. |
Décompresser des fichiers Bzip
Utilisez bunzip2:
$ bunzip2 filename.gz
ou tar pour des archives (.tar.bz2)
$ tar xvfj filename.tar.bz2
Options:
j | Utiliser bzip2 pour décompresser l'archive (j minuscule). |
Décompresser des fichiers Xz
Utilisez xz:
$ xz --decompress filename.gz
ou tar pour des archives (.tar.xz)
$ tar xvfJ filename.tar.xz
Options:
J | Utiliser xz pour décompresser l'archive (j majuscule). |
Décompresser des fichiers Zip
Utilisez tout simplement unzip:
$ unzip filename.zip