Comment compresser et décompresser un tar.gz sous linux ?

tar (en anglais tape archiver) est un logiciel d’archivage de fichiers provenant du monde d’Unix… quasiment depuis son lancement. gzip (acronyme de GNU zip) est arrivé bien après dans les années 90. Les fichiers terminés par .tar.gz ou .tgz sont des fichiers archivés avec tar et ensuite compressés avec gzip.

compress-tar-gz

Aujourd’hui, nous vous proposons donc de voir ou revoir comment compresser et décompresser des données au format “.tar.gz” sous Linux.

Comment ça marche tar.gz ?

En fait, c’est vraiment très simple et après la lecture des indications ci-dessous… les fichiers tar.gz n’auront plus de secret pour vous au quotidien. Enfin, on l’espère… Les commandes ci-dessous sont utilisées parfois plusieurs fois par jour. Il est important d’en connaitre les bases.

Compresser

La première commande et non des moindres, vous souhaitez compresser un fichier ou plusieurs fichiers :

tar -czvf monArchive.tar.gz monFichier1 monFichier2...

Quelques explications sur les options de la commande tar :

  • c : permet la création de l’archive, c’est le plus important
  • z : ajoute la compression gzip, important aussi
  • v : active le mode verbose (affiche tout ce qui se passe pendant l’opération)
  • f : indique le nom du(des) fichier(s) à compresser

Très rapidement, vous allez vouloir compresser le contenu d’un répertoire (en entier) au format tar.gz :

tar -czvf monArchive.tar.gz monRepertoire/

Après avoir compressé vos données, vous allez avoir envie de les décompresser… normal

Décompresser

Commençons par décompresser tout simplement un fichier tar.gz dans son intégralité :

tar -xzvf monArchive.tar.gz

  • x : permet d’extraire une archive, c’est le plus important
  • z : permet la décompression gzip
  • v : active le mode verbose (affiche tout ce qui se passe)
  • f : indique le fichier à décompresser

Pour extraire un seul fichier de votre fichier tar.gz :

tar -xzvf monArchive.tar.gz monFichier1

Voilà… j’espère que ces petites commandes vous auront aidé/dépanné. Sachez que si vous souhaitez en savoir un plus, vous pouvez également vous rendre sur cette page.