Guide compression de fichiers sous Linux : Tar, Gzip, Bzip2 et Zip


La compression de fichiers sous Linux est une tâche courante pour économiser de l’espace disque ou pour faciliter le transfert de fichiers. Nous explorerons plusieurs méthodes de compression de fichiers disponibles sous Linux, notamment l’utilisation de Tar, Gzip, Bzip2 et Zip.

Compression avec Tar

Tar est une commande puissante pour la création d’archives contenant plusieurs fichiers. Voici comment créer une archive d’un dossier :

tar -cvf nom_archive.tar nom_dossier/

Vous pouvez afficher le contenu de l’archive avec tar -tf archive.tar, ajouter des fichiers supplémentaires avec tar -rvf archiva.tar fichier_en_plus.txt, et extraire l’archive avec tar -xvf tutoriels.tar.

Compression avec Gzip

Gzip est un utilitaire de compression fréquemment utilisé sous Linux. Pour compresser une archive avec Gzip, utilisez :

gzip tutoriels.tar

Pour décompresser, utilisez simplement :

gunzip tutoriels.tar.gz

Compression avec Bzip2

Bzip2 est moins fréquemment utilisé que Gzip, mais il offre une meilleure compression. Pour compresser une archive avec Bzip2, utilisez :

bzip2 tutoriels.tar

Pour décompresser, utilisez :

bunzip2 tutoriels.tar.bz2

Compression Tar + Gzip en Une Commande

Vous pouvez combiner les commandes Tar et Gzip en une seule pour créer rapidement une archive compressée :

tar -zcvf tutoriels.tar.gz tutoriels/

Pour extraire une archive compressée en une seule étape :

tar -zxvf tutoriels.tar.gz

Compression Tar + bzip2 en Une Commande

Pour combiner l’archivage avec tar et la compression avec Bzip2 en une seule commande, vous pouvez utiliser les options -jcvf suivies du nom de l’archive et du répertoire que vous souhaitez compresser :

Pour créer une archive compressée au format Bzip2 (avec l’extension .tar.bz2) :

  tar -jcvf tutoriels.tar.bz2 tutoriels/

Pour extraire une archive compressée au format Bzip2 :

  tar -jxvf tutoriels.tar.bz2 -C dossier_destination/

Lecture des Fichiers Compressés

Linux propose des commandes spéciales pour lire les fichiers compressés, notamment :

Compression au Format Zip

Bien que ce ne soit pas installé nativement sur toutes les distributions, vous pouvez obtenir Zip avec :

sudo apt install unzip

Ensuite, pour décompresser rapidement un fichier Zip :

unzip nomfichier.zip

Conclusion

La compression de fichiers sous Linux est une compétence utile pour économiser de l’espace disque et faciliter le transfert de données. En utilisant des commandes telles que Tar, Gzip, Bzip2 et Zip, vous pouvez gérer efficacement vos fichiers compressés et décompressés.