Comment décompresser un fichier Tar.gz sous Linux

Tar.gz est l’un des formats de compression de fichiers les plus courants sous Linux aujourd’hui. Contrairement à ZIP, RAR et 7ZIP, il s’agit d’une combinaison de deux formats de fichiers différents : TAR et GZIP. Ce tutoriel montre comment décompresser un fichier tar.gz en utilisant à la fois des outils graphiques et des outils en ligne de commande qui font déjà partie de votre distribution Linux.
Table des matières
- Qu’est-ce que Tar.gz ?
- Décompresser des fichiers Tar.gz en utilisant votre gestionnaire de fichiers
- Décompresser des fichiers Tar.gz en utilisant la ligne de commande
- Décompresser des fichiers Tar.gz avec Xarchiver
- Décompresser des fichiers Tar.gz avec Unpack
- Questions fréquentes
Qu’est-ce que Tar.gz ?
Un fichier tar.gz est une combinaison de tar et gzip. Le premier encode votre fichier dans un format d’archive séquentiel adapté aux bandes magnétiques, tandis que le second le compresse à une taille plus petite.
Le plus grand avantage des fichiers tar.gz est qu’ils sont plus compacts et plus faciles à manipuler que d’autres formats d’archives compressées.
De plus, gzip est un format aussi ancien qu’Internet lui-même, donc les outils capables de compresser et de décompresser des fichiers tar.gz sont largement disponibles pour presque toutes les plateformes.
Décompresser des fichiers Tar.gz en utilisant votre gestionnaire de fichiers
La plupart, sinon tous, des gestionnaires de fichiers Linux peuvent décompresser un fichier tar.gz. Par exemple, le gestionnaire de fichiers Nautilus dans Ubuntu peut décompresser tar.gz via le menu contextuel.
Ouvrez votre gestionnaire de fichiers sous Linux.
Accédez au dossier contenant votre archive tar.gz.

- Cliquez avec le bouton droit sur votre archive et sélectionnez « Extraire vers ».

- Sélectionnez le répertoire dans lequel enregistrer les fichiers extraits. Cliquez sur « Sélectionner ».

Astuce : bien que Gzip soit un excellent outil, ce n’est pas le seul capable de faire de la compression sous Linux. Découvrez les meilleurs outils de compression sous Linux aujourd’hui.
Décompresser des fichiers Tar.gz en utilisant la ligne de commande
- Ouvrez un terminal et allez dans le répertoire contenant votre fichier tar.gz.

- Décompressez votre fichier tar.gz avec la commande
tar:
tar -xzvf maketecheasier.tar.gz
Vous pouvez également indiquer à tar d’extraire votre archive dans un répertoire différent. Par exemple, la commande suivante décompressera mon fichier « maketecheasier.tar.gz » dans mon dossier « Documents » :
tar -xzvf maketecheasier.tar.gz -C /home/$USER/Documents
Décompresser des fichiers Tar.gz avec Xarchiver
Bien que le gestionnaire de fichiers dans la plupart des distributions puisse travailler avec tar.gz, il existe des cas où vous avez besoin d’un outil plus puissant pour faire le travail. Xarchiver est un programme graphique très flexible qui peut décompresser des archives et des formats de paquets portables sous Linux.
- Installez Xarchiver dans Debian et Ubuntu en exécutant la commande suivante :
sudo apt install xarchiver
- Exécutez « Xarchiver ». Cliquez sur « Archive », puis « Ouvrir ».

- Accédez à votre fichier tar.gz et cliquez sur « Ouvrir ».

- Cliquez sur « Action », puis « Extraire ».

Dans la boîte d’options qui apparaît, choisissez comment et où vous souhaitez décompresser votre fichier tar.gz.

- Cliquez sur la case à cocher « Touch files ». Cela indiquera à Xarchiver de décompresser le contenu de votre archive, quel que soit les fichiers dans le répertoire de destination.

- Cliquez sur le bouton « Extraire » pour décompresser votre fichier tar.gz.

Décompresser des fichiers Tar.gz avec Unpack
Unpack est un simple script Bash tiers qui vous permet de décompresser presque tous les types de formats d’archives modernes sous Linux. Contrairement à tar et Xarchiver, il vise à être une solution simple à une seule commande pour extraire des fichiers Tar.gz.
- Pour commencer à installer Unpack, clonez le script Unpack depuis le dépôt Git de l’auteur :
git clone https://github.com/githaff/unpack.git
- Créez un dossier « bin » dans le répertoire personnel de votre utilisateur :
mkdir /home/$USER/bin- Copiez le script Unpack dans votre nouveau dossier « bin » :
cp /home/$USER/unpack/unpack /home/$USER/bin/- Activez le bit d’exécution de votre nouveau script Unpack :
chmod u+x,go-x /home/$USER/bin/unpack
- Utilisez unpack pour décompresser votre fichier tar.gz. Par exemple, exécuter la commande suivante extraira le fichier « maketecheasier.tar.gz » dans mon dossier « Téléchargements » :
unpack /home/$USER/Downloads/maketecheasier.tar.gz
Bon à savoir : vous pouvez économiser plus d’espace disque sous Linux en activant TRIM pour votre SSD tout en compressant vos fichiers d’archive.
Questions fréquentes
Est-il possible d’extraire un fichier tar.gz sous macOS et Windows ?
Vous pouvez décompresser un fichier tar.gz sous macOS en double-cliquant dessus dans le programme Finder. Vous pouvez également utiliser la même commande tar pour extraire le fichier tar.gz dans le Terminal.
Pour décompresser un fichier tar.gz sous Windows, vous pouvez soit télécharger l’utilitaire d’archive 7zip, soit installer Linux via le WSL.
Est-il possible d’extraire plusieurs fichiers tar.gz en même temps ?
Vous pouvez décompresser plusieurs archives tar.gz dans le même dossier en exécutant une boucle Bash dans votre répertoire d’archive : for i in $(ls); do tar -xvzf $i ; done. Vous pouvez également utiliser l’outil Multi-Extract de Xarchiver pour extraire plusieurs fichiers tar.gz.
Xarchiver peut-il extraire sélectivement des fichiers tar.gz au lieu de les écraser ?
Oui. Décochez l’option « Touch files » dans la boîte de dialogue Extraire des fichiers, puis activez soit l’option « Mettre à jour les fichiers existants », soit la case à cocher « Actualiser uniquement les fichiers existants ».
Crédit d’image : Unsplash. Toutes les modifications et captures d’écran par Ramces Red.