Sous
Linux différentes commandes 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 :
Cette commande va compresser le fichier qui aura son extension modifiée en nomdufichier.ext.gz
Vous pouvez lui passer plusieurs noms de fichiers ou de répertoires.
Ensuite pour décompresser le fichier compressé .gz on utilise la commande
gunzip :
gunzip 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 :
La commande
tar permet de placer plusieurs fichiers et/ou tout le contenu de répertoires dans un seul fichier. Donc également très pratique pour l'archivage de données.
Pour archiver un répertoire, placez vous dans la 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
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