Catégories
Linux

Utilisation de Tar, Gzip, Bzip2 et LZMA – Archiver, Compresser, Extraire

Cet article est un Mémo personnel qui a pour but de me permettre de retrouver facilement des petites « manipes » qui peuvent avoir parfois quelques particularités. J’ai pour habitude de noter ces Mémo dans un fichier perso, mais je pense qu’ils peuvent également être utiles à d’autres, d’où la présence des Mémos sur mon blog.
Dans ce Mémo, nous allons voir comment manipuler les commandes d’archivage Tar avec les méthodes de compression Gzip, Bzip2 et LZMA. Tar est un utilitaire d’archivage sans compression très populaire. Gzip quant à luis est un utilitaire de compression libre qui remplace l’utilitaire compress. Gzip utilise l’algorithme Deflate qui est une combinaison des algorithmes LZ77 et Huffman qui sont tous deux libre d’utilisation. Bzip2 utilise l’algorithme de Burrows-Wheeler qui trie les blocs de texte et le codage de Huffman. LZMA ou XZ utilise l’algorithme Lempel-Ziv/Markov-chain.


Parlons performance, Gzip est le plus économe des trois. Bzip2 est plus performant que Gzip, mais consomme plus de ressource. Enfin LZMA est le meilleur des trois que se là soit en performance ou en rapidité, mais requière plus de ressource matériel. Il est donc à vous de choisir la compression la plus adaptée à vos contrainte technique. Tar et ainsi que les trois utilitaires de compression cité, sont normalement disponible d’origine sur votre distribution.

Les Options de la Commande Tar:

Il existe de nombreuses options pour les commandes Tar, ici nous allons aborder seulement les plus utilisés. Je vous invite donc à consulté les autres options existantes dans le manuel de référence de Tar.

file.sh
file.sh

Ses options sont donc à combiner celons vos besoins.

Archivage / Extraction fichier Tar (.tar):

Dans ce cas, nous allons archiver un dossier ou plusieurs fichiers sans aucune compression.

Archivage:

file.sh

Extraction:

file.sh

Compression / Extraction fichier Gzip (.tar.gz):

Dans ce cas, nous allons archiver un dossier ou plusieurs fichiers avec compression en utilisant l’utilitaire Gzip.

Compression:

file.sh

Extraction:

file.sh

Compression / Extraction fichier Bzip2 (.tar.bz2):

Dans ce cas, nous allons archiver un dossier ou plusieurs fichiers avec compression en utilisant l’utilitaire Bzip2.

Compression:

file.sh

Extraction:

file.sh

Compression / Extraction fichier LZMA ou XZ (.tar.xz):

Dans ce cas, nous allons archiver un dossier ou plusieurs fichiers avec compression en utilisant l’utilitaire LZMA.

Compression:

file.sh

Extraction:

file.sh
Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *