Compresser et archiver des fichiers

Différentes commandes linux permettent de compresser et archiver des fichiers : gzip / gunzip, zip / unzip, tar. Nous allons en faire le tour.

Pour compresser un fichier avec la commande gzip :
gzip nomdufichier.ext

Cette commande va compresser le fichier qui aura son extension modifiée en nomdufichier.ext.gz

Vous pouvez lui passer plusieurs noms de fichiers pour les concaténer.

Si vous voulez créer une archive sans toucher au fichier source :

gzip -k nomdufichier.ext

Vous aurez alors nomdufichier.ext et sa version compressée nomdufichier.ext.gz

Ensuite pour décompresser le fichier compressé .gz on utilise la commande gzip -d :
gzip -d nomdufichier.ext.gz

Autre commande pour compresser des fichiers, la commande zip :
zip -r nomdufichier.zip nomdufichier.ext

Comme avec gzip vous pouvez lui passer plusieurs noms de fichiers ou de répertoires.

Pour décompresser le fichier compressé .zip on utilise la commande unzip :
unzip nomdufichier.zip

La commande tar permet de sauvegarder plusieurs fichiers et/ou tout le contenu de répertoires dans un seul fichier sans toucher à la version originale. Donc également très pratique pour l’archivage de données.

Pour archiver un répertoire, placez vous dans le même répertoire que le répertoire à archiver et tapez :
tar -cvf nomdufichier.tar nomdurépertoire

Pour archiver différents fichiers dont le nom est connu avec tar :
tar -cvf nomduchier.tar fichier1.txt fichier2.txt fichier3.txt

Pour décompresser une archive (fichier) tar, tapez :
tar -xvf nomdufichier.tar

La commande tar ne compresse pas automatiquement. Pour compresser les données en les archivant il faut ajouter la lettre z
tar -czvf nomdufichier.tgz nomdurépertoire

Pour décompresser une archive (fichier) tar compressée, tapez :
tar -xzvf nomdufichier.tgz

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.