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

Lorsque vous téléchargez des logiciels Linux vous vous retrouvez souvent à devoir décompresser des fichiers. Découvrez les divers utilitaires Linux permettant de compresser et décompresser ces fichiers.
Décompresser des fichiers Gzip, Bzip et Xz sous Linux
jeudi 13 octobre 2022
Temps de lecture estimé: 5 minutes

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:

xextraction des fichiers d'une archive tar
vafficher les fichiers extraits
futiliser une archive
zutiliser 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:

jUtiliser 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:

JUtiliser xz pour décompresser l'archive (j majuscule).

Décompresser des fichiers Zip

Utilisez tout simplement unzip:

$ unzip filename.zip

A lire aussi