Gestion des archives sous Linux

La gestion des archives sous Linux reste identique sur toutes les distributions. Elle permet de compresser, décompresser, archiver, ou extraire des fichiers, souvent dans le but de transférer plusieurs fichiers ou bien faire de la sauvegarde.

Voici les formats d’archives les plus courants, accompagnés d’exemples pratiques

.tarArchive sans compression
.tar.gzArchive compressée avec gzip
.tar.bz2Archive compressée avec bzip2
.tar.xzArchive compressée avec xz
.zipArchive compressée avec zip (Windows-compatible)
.7zArchive compressée avec 7-zip

Utilisation de tar et tar.gz

Créer une archive .tar :

tar -cf archive.tar dossier/

Extraire une archive .tar :

tar -xf archive.tar

Création d’une archive compressée .tar.gz :

tar -czf archive.tar.gz dossier/

Extraire une archive .tar.gz :

tar -xzvf archive.tar.gz

Lister le contenu d’une archive .tar.gz :

tar -tf archive.tar.gz

Décompresser une archive dans un répertoire spécifique :

tar -xzvf archive.tar.gz -C /home/linuxrnnk/

Utilisation de zip et unzip

Souvent ces paquets ne sont pas natifs sur les serveurs Linux et nécessitent l’installation des paquets zip et unzip

Sur Debian :

sudo apt install zip unzip

Créer une archive .zip :

zip -r archive.zip dossier/

Extraire une archive .zip :

unzip archive.zip

Liste le contenu d’une archive .zip :

unzip -l archive.zip

Utilisation de 7z

Moins utilisé sur Linux, nécessite également l’installation des paquets p7zip ou p7zip-full

Créer une archive .7z :

7z a archive.7z dossier/

Extraire une archive .7z :

7z x archive.7z