Compresser un dossier (fichier) :
Compresser le_dossier en nom_archive.tar.gz avec gzip :
- tar -czf nom_archive.tar.gz le_dossier/
Explication des options :
- c : création d’une nouvelle archive
- z : algorithme de compression gzip
- f : préciser le nom du fichier de sortie
Variantes :
- on peut ajouter l’option v pour avoir le listing des fichiers au fur et à mesure de la compression (peut ralentir l’opération) :
- tar czvf nom_archive.tar.gz le_dossier/
- utiliser l’option j à la place de z pour utiliser algorithme de compression bzip (à priori plus performant) :
- tar cjf nom_archive.tar.gz le_dossier/
Options supplémentaires :
- exclure un dossier a_exclure de l’archive compressée :
- tar --exclude "a_exclure" -czf nom_archive.tar.gz le_dossier/
Décompresser une archive :
Décompresser l’archive nom_archive.tar.gz (dans le dossier où elle est stockée) :
- tar -xf nom_archive.tar.gz
Option :
- x : extraction depuis l’archive
Variante :
- utiliser l’option C pour indiquer le dossier dans lequel faire l’extraction :
- tar xf nom_archive.tar.gz -C le_dossier/
Résumé :
zip :
unzip : decompacte .zip
zip sss.zip fichier : compacte .zip
gzip : tar.gz
tar -zcvf tuto.tar.gz tuto/ : compression
tar -zxvf tuto.tar.gz : decompression
bzip2 : tar.bz2 (plus lent mais compresse mieux)
tar -jcvf tuto.tar.bz2 tuto/ : compression
tar -jxvf tuto.tar.bz2 : decompression
bzip2 : (mono-fichier = sans tar)
bzip2 mon_fichier.txt : compression
bzip2 -dk mon_fichier.txt.bz2 : décompression en conservant les droits (-d)
TAR
Archiver : tar vcf nom_archive.tar nom_dossier_à_archiver
Desarchiver : tar vxf nom_fichier.tar -C dossier_destination