3 Compression de fichiers
3.1 Introduction
Sous Linux, gzip et bzip2 sont essentiels pour la compression des fichiers, produisant respectivement des fichiers .gz
et .bz2
. Leurs équivalents, gunzip et bunzip2, sont utilisés pour la décompression.
Pour les répertoires, la commande tar regroupe les fichiers dans une archive avant de les compresser avec gzip ou bzip2. Ce guide présente ces processus, y compris l’archivage et la compression par commande unique.
3.2 Création d’une archive
Pour regrouper un répertoire dans un seul fichier d’archive:
tar -cvf myarchive.tar my_folder_to_archive/
Les options expliquées:
-c
: Créer une archive-v
: Sortie verbeuse-f
: Spécification du nom du fichier d’archive
3.2.1 Visualisation de l’archive
Sans extraire, lister le contenu de l’archive avec:
tar -tf myarchive.tar
3.2.2 Ajout de fichiers à une archive
Pour ajouter des fichiers à une archive existante:
tar -rvf myarchive.tar supplementary_file.txt
3.2.3 Extraction d’archives
Décompresser une archive en utilisant:
tar -xvf myarchive.tar
3.3 Techniques de compression
3.3.1 Utiliser gzip et bzip2
Pour compresser une archive:
# Produit myarchive.tar.gz
gzip myarchive.tar
# Produit myarchive.tar.bz2
bzip2 myarchive.tar
3.3.2 Commandes de décompression
Pour la décompression:
gunzip myarchive.tar.gz
bunzip2 myarchive.tar.bz2
3.4 Archivage et compression efficaces
Archivage et compression en une seule étape:
# Avec gzip
tar -zcvf myarchive.tar.gz my_folder_to_archive/
# Avec bzip2
tar -jcvf myarchive.tar.bz2 my_folder_to_archive/
:::note d’appel Options -z
pour gzip et -j
pour bzip2. :::
Pour la décompression:
# Avec gzip
tar -zxvf myarchive.tar.gz
# Avec bzip2
tar -jxvf myarchive.tar.bz2
3.5 Lecture de fichiers compressés
Outils permettant de visualiser le contenu des fichiers compressés sans décompression:
zcat
: Affiche le contenuzmore
&zless
: Navigation dans le contenu page par page
Exemple avec zcat:
zcat myfile.txt.gz
3.6 Traitement des fichiers .zip et .rar
3.6.1 Fichiers Zip
Vérifier le contenu zippé avec:
unzip -l myfile.zip
Pour extraire:
unzip myfile.zip
Pour créer une archive zip:
zip -r myfolder.zip myfolder/
3.6.2 Fichiers Rar
Visualiser le contenu d’un fichier .rar
:
unrar l myfile.rar
Extraire des fichiers `.rar:
unrar e myfile.rar
:::note d’appel Remarque : la création de fichiers .rar
nécessite l’achat d’un logiciel, ce qui fait de .zip
une option plus accessible pour de nombreux utilisateurs. :::