Compresser et décompresser en tar.gz sous Linux

I. Présentation

Dans ce tutoriel, nous allons apprendre à compresser et décompresser des données au forma ".tar.gz" sous Linux.

II. Compresser

Pour compresser un fichier ou un répertoire au format ".tar.gz" il faut utiliser la commande POSIX "tar" comme suivant :

tar czvf < nom_archive >.tar.gz < nom_rep >

Note : "<nom_rep>" est ici le nom et le chemin de la donnée à compresser (répertoire ou simple fichier).

  • "c" : créer une nouvelle archive
  • "z" : permet d'activer la compression "gzip" pour un taux de compression plus important
  • "v" : mode verbeux, permet d'afficher dans le détail les fichiers compressés
  • "f" : indication de la donnée à compresser

III. Décompresser

Pour décompresser une archive qui est au format ".tar.gz" il faut à nouveau utiliser la commande POSIX "tar" comme suivant :

tar xzvf < nom_archive >.tar.gz

Ici l'archive se décompressera dans le répertoire où l'on se situe.

  • "x" : extraire une archive
  • "z" : permet de décompresser le "gzip"
  • "v" : mode verbeux , permet d'afficher dans le détail les fichiers décompressés
  • "f" : indication de la données à décompresser

On peut aussi ajouter l'option "-C" si on souhaite décompresser l'archive dans un autre répertoire. Par exemple, si on souhaite décompresser l'archive dans "/home/neaj/dir3" :

tar xzvf < nom_archive >.tar.gz  -C /home/neaj/dir3

 

Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Partager sur Google+ Envoyer par mail

Mickael Dorigny

Fondateur d'IT-Connect.fr et d'Information-security.fr. Auditeur sécurité chez Amossys.

    mickael a publié 475 articles sur IT-Connect.See all posts by mickael

    7 réactions sur “Compresser et décompresser en tar.gz sous Linux

    • 12/01/2014 à 12:17
      Permalink

      Hello Mickael,

      Merci pour ce petit tuto très simple mais qui permet à un vieux comme moi qui se met à Linux d’y voir un peu plus claire sur l’install d’un programme compressé dans un .tar.gz.

      Bonne année

      Répondre
      • 14/01/2014 à 18:50
        Permalink

        Ravi d’avoir pu vous aider ! Bonne année à vous aussi =)

        Répondre
    • 17/11/2014 à 18:32
      Permalink

      Merci Mickael pour ce tuto !

      En complément, et pour ceux qui ne veulent pas se prendre la tête, il existe un excellent outil qui décompacte tout type d’archive avec une seule commande : dtrx (pour « Do The Right eXtraction »).

      Si vous voulez en savoir plus : http://www.collet-matrat.com/?p=2837

      /Xavier

      Répondre
    • 22/04/2015 à 17:00
      Permalink

      Bon tutoriel, cependant il y a une erreur, tu as écris :

      « On peut aussi ajouter l’option “-C” si on souhaite décompresser l’archive dans un autre répertoire. Par exemple, si on souhaite décompresser l’archive dans “/home/neaj/dir3” »

      Mais en réalité on décompresse l’archive à partir du répertoire “/home/neaj/dir3” (on va chercher le fichier à ce chemin) et non pas vers celui-ci.

      Répondre
    • 04/05/2015 à 23:50
      Permalink

      @vavalm

      Bonjours vavalm, c’est une erreur de traduction du « man » que tu parle, voici en anglais :
      -C, –directory DIR
      change to directory DIR

      en gros la racine ‘/’ ou ‘.’ de l’archive est changé en -C « destination »
      donc mickael à tout juste, essaye la commande avant de pointé une erreur.
      Surtout si elle est basé sur du man « français » 😉
      Fonctionne à merveille, petit tuto toujours agréable à trouvé.
      Merci

      Répondre
      • 15/05/2015 à 10:00
        Permalink

        Et bien justement j’ai commenté ceci car je l’ai testé en même temps que le tuto et j’ai eu une erreur. J’ai finalement trouvé et j’en ai déduis ceci après quelques autres test.

        Répondre
    • 02/06/2016 à 15:16
      Permalink

      Bonjour
      je voudrai installer le logiciel de chimie LAMMPS et je trouve des dificultées
      dans l’ouverture du fichier qui est en tar.dz veuiller m’aider SVP et merci

      Répondre

    Laisser un commentaire

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