Archivage et compression de fichiers avec les logiciels tar et gzip (ou bzip2).

Le logiciel Tar en lui-même sert donc uniquement à regrouper plusieurs fichiers dans une seule archive. Ces fichiers ne sont, par défaut, pas compressés . Il existe un logiciel graphique qui se sert de tar pour archiver des fichiers : Ark .
Cependant, la ligne de commande reste toujours la plus utile et, finalement, la plus simple et la plus rapide .

Voici donc les principales commandes à connaitre pour archiver, compresser et décompresser des fichiers.

– Créer une archive non compressée : tar -cvf nom_de_l’archive.tar repertoire_ou_fichier
Détails : * c : create, créer une nouvelle archive

  • v : verbose, affiche la liste des fichiers traités

    – Extraire tous les fichiers de l’archive : tar -xvf nom_de_l’archive.tar
    Détails : * x : extract, extraire les fichiers

  • v : verbose, affiche la liste des fichiers traités
  • L’archive sera extraite (en respectant l’arborescence) dans le répertoire courant

    – Extraire un fichier de l’archive : tar -xvf nom_de_l’archive.tar nom_du_fichier
    Détails : * x : extract, extraire les fichiers

  • v : verbose, affiche la liste des fichiers traités
  • Seul ce fichier sera extrait dans le répertoire courant

    – Lister les fichiers de l’archive : tar -tf nom_de_l’archive.tar
    Détails : * t : list, liste les fichiers

  • L’archive ne sera pas extraite

    – Ajouter un fichier dans l’archive : tar -rvf nom_de_l’archive.tar nom_du_fichier
    Détails : * r : ajouter, ajoute des fichiers dans l’archive

  • v : verbose, affiche la liste des fichiers traités

    – Compresser les fichiers lors de l’archivage ou les décompresser grâce à gzip : Il suffit de rajouter l’option z dans les options de tar
    Exemples : Compresser des fichiers lors de l’archivage : tar -czvf archive.tar.gz repertoire_ou_fichier *

  • Décompresser une archive : tar -xzvf archive.tar.gz

    – Compresser les fichiers lors de l’archivage ou les décompresser grâce à bzip2 : Il suffit de rajouter l’option j dans les options de tar
    Exemples : Compresser des fichiers lors de l’archivage : tar -cjvf archive.tar.gz repertoire_ou_fichier *

  • Décompresser une archive : tar -xjvf archive.tar.gz

    Petite astuce pour simplifier la compression/décompression : créer un alias : alias detar = ‘tar -xzvf archive.tar.gz’

Catégories Logiciels