Categories: Linux

Compresser et décompresser un tar.gz sous Linux

Si vous avez l’habitude d’utiliser un système Linux en ligne de commande vous aurez peut-être déjà eu besoin de compresser un ou plusieurs documents soit pour réaliser un backup soit simplement pour compresser une série de fichiers en vue de les transmettre au sein de votre réseau.

A la différence de Windows où le plus commun est d’utiliser le format ZIP, RAR ou 7Zip – sur Linux, vous utiliserez probablement davantage des archives de type .tar.gz.

D’ailleurs, le fait que l’extension de fichier se compose de 2 parties vous permet de comprendre qu’il s’agit de fichiers archivés (tar) et qu’ils ont ensuite été compressés avec GZip (GNU Zip – l’outil de compression Zip de base au sein des environnements Linux).

Selon la taille du dossier à compresser vous verrez que le processus peut prendre plus ou moins de temps.

Compresser

Si vous souhaitez compresser un dossier au format .tar.gz il vous suffit d’utiliser la commande suivante :

tar czvf nom_archive.tar.gz dossier_a_compresser

Dans le cas ci-dessus, vous compressez un dossier dans son ensemble.

Mais si vous souhaitez uniquement compresser un liste précise de fichiers. Vous pouvez utiliser la ligne de commande suivante :

tar czvf nom_archive.tar.gz fichier1 fichier2

Dans les 2 cas, vous trouverez la liste des paramètres utilisés ci-dessous :

  • c : permet de générer (create) votre archive
  • z : permet de compresser l’archive au format gzip
  • v : permet de voir le détail des fichiers qui sont ajoutés l’archive (verbose)
  • f : liste le nom des fichiers (files) qui doivent être compressés

Décompresser

Et pour réaliser l’action inverse et décompresser une archive. Vous devez utiliser la même commande mais avec les paramètres suivants.

tar zxvf nom_archive.tar.gz

Par défaut, l’arborescence des dossiers et sous-dossiers contenus au sein de votre archive sera re-créée au moment de la décompression.

  • z : décompression Gzip (unzip)
  • x : action d’extraire (extraction)
  • v : voir le détail complet des fichiers (verbose)
  • f : spécifier le fichier à décompresser (file)

Cette commande pourra vous être utile pour réaliser des sauvegardes ou transférer des fichiers ou dossiers d’un serveur à un autre par exemple. 🙂

Share
Published by
thibault

Recent Posts

Sauvegarder son NAS UGREEN vers Azure avec Rclone : guide en 3 étapes

Sauvegarder son NAS UGREEN vers Azure avec RCLONE Introduction Lorsque l’on possède un NAS, la…

2 semaines ago

Comment mettre en place un relay SMTP pour Azure avec Microsoft 365

Comment mettre en place un relay SMTP pour Azure avec Microsoft 365 Dans l'informatique, nous…

2 semaines ago

Free Mobile : Une Innovation avec l’Intégration d’un VPN Gratuit dans ses Forfaits

Free Mobile : Une Innovation avec l'Intégration d'un VPN Gratuit dans ses Forfaits Introduction Free…

2 semaines ago

Proton suspend des comptes de journalistes : 3 raisons qui soulèvent des inquiétudes

Proton suspend des comptes de journalistes : 3 raisons qui soulèvent des inquiétudes Introduction Proton…

2 semaines ago

Synology ou UGREEN : quel NAS choisir en 2025 ?

NAS UGREEN DXP2800 2 baies Pendant plus de dix ans, j’ai été un utilisateur fidèle…

3 semaines ago

Authentification multi facteur obligatoire sur Azure : Phase 2 dès octobre 2025

Authentification multi facteur obligatoire sur Azure : Phase 2 dès octobre 2025 Introduction L'authentification multi…

4 semaines ago