Compresser / Décompresser avec gz, bz2, ou xz en ligne de commande

Un aide mémoire des commandes à taper dans le terminal pour compresser ou décompresser un dossier sous Linux via tar.

La compression / décompression d’un dossier via la commande d’archivage tar

La commande Tar ne permet pas de compresser / décompresser directement un dossier. Elle produit simplement un fichier appelé archive (tarball) qui contient une arborescence de dossiers et fichiers. Cette archive peut alors être compressée / décompressée à son tour via d’autres commandes de compression non destructive comme gzip, bzip2 ou xy.

Commande ExtensionAlgorithmeVitesseEfficacité
gzip / gunzip.gzLempel-Ziv-Welch (LZ77)++++
bzip2 / bunzip2.bz2 ou .bzTransformée de Burrows-Wheeler avec codage Huffman++++
xz / unxz.xzLZMA / LZMA2++++
Comparaison des différents algorithmes de compression / décompression (les vitesses et efficacités dépendent principalement du type de données).

Compresser une arborescence de fichiers via la commande tar

ExtensionCommande
.tar.gz ou .tgztar -czvf archive.tar.gz dossier/
.tar.bz2 ou .tbz2tar -cjvf archive.tar.bz2 dossier/
.tar.xz ou .txztar -cJvf archive.tar.xz dossier/
Compression via la commande tar

Décompresser une archive tar compressée

ExtensionCommande
.tar.gz ou .tgztar -xzvf archive.tar.gz
.tar.bz2 ou .tbz2tar -xjvf archive.tar.bz2
.tar.xz ou .txztar -xJvf archive.tar.xz
Décompression via la commande tar

Sam

Samuel RODIER, 40 ans, Ingénieur / développeur Full Stack / responsable projet informatique sur RENNES.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *