23/11/2024

Commandes et Système

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

 

author avatar
Mickael Dorigny Co-founder
Co-fondateur d'IT-Connect.fr. Auditeur/Pentester chez Orange Cyberdéfense.
Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Envoyer par mail

9 commentaires sur “Compresser et décompresser en tar.gz sous Linux

  • 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
    • Ravi d’avoir pu vous aider ! Bonne année à vous aussi =)

      Répondre
  • 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
  • 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
  • @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
    • 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
  • 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
  • Je ne sais pas comment je n’arrive toujours pas à maîtriser de ce bout de commande.
    A chaque fois que j’en ai besoin, je dois toujours faire un petit tour sur la toile ou faire un man…

    Vous savez une manière mnémotechnique qui pourrait me permettre de la maîtriser directement ?

    Répondre
  • Merci pour ce tuto clair, efficace, allant à l’essentiel

    Répondre

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.