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
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
Ravi d’avoir pu vous aider ! Bonne année à vous aussi =)
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
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.
@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
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.
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
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 ?
Merci pour ce tuto clair, efficace, allant à l’essentiel