Comment extraire des fichiers tar.gz sous Ubuntu (Terminal et interface graphique) + Corriger les erreurs courantes

.## 1. Qu’est‑ce qu’un fichier tar.gz ? Les bases

Si vous essayez d’extraire un tar.gz sous Ubuntu, il est utile de d’abord comprendre ce qu’est réellement un tar.gz. Une fois que vous le savez, les commandes auront beaucoup plus de sens. Cette section explique uniquement ce dont les débutants ont besoin, de manière simple.

目次

1.1 tar.gz combine « archivage » et « compression »

tar.gz est, en bref, un fichier qui regroupe plusieurs fichiers/dossiers en un seul puis compresse cet ensemble.

  • tar : un format d’archive utilisé pour « regrouper » plusieurs fichiers en un seul (une archive)
  • gz : une extension de fichier indiquant qu’il a été « compressé » avec gzip

Ainsi, un fichier tar.gz est essentiellement la combinaison de deux étapes :

  1. Regrouper les fichiers/dossiers (tar)
  2. Compresser l’ensemble (gzip)

C’est pourquoi sous Ubuntu, « extraire » un tar.gz est plus précisément décrit comme « décompresser d’abord, puis déballer l’archive. »

1.2 Pourquoi le tar.gz est‑il si répandu sur Ubuntu

Dans les environnements Linux (y compris Ubuntu), les fichiers tar.gz sont extrêmement courants. La raison est simple : ils conviennent parfaitement à ces cas d’utilisation.

  • Distribution de logiciels : facile d’expédier un ensemble complet de code source et/ou de binaires
  • Sauvegardes : vous pouvez empaqueter un dossier entier en un seul fichier
  • Stockage des journaux et des fichiers de configuration : plus simple d’organiser de nombreux petits fichiers

En particulier, les outils que vous téléchargez depuis le web et les paquets distribués sur GitHub sont souvent fournis sous forme d’archives tar.gz.

1.3 Différences avec des extensions similaires (.tgz / .tar / .gz)

Il existe quelques extensions similaires qui confondent souvent les débutants, clarifions‑les.

• .tgz est une version plus courte de .tar.gz

.tgz est effectivement identique à .tar.gz.
C’est une abréviation plus ancienne qui est encore parfois utilisée.

• .tar est « archivé uniquement » (non compressé)

.tar n’est qu’une archive (regroupée), sans compression.
Il reste généralement volumineux.

• .gz signifie souvent « un fichier unique compressé »

.gz est essentiellement un format de compression.
Dans de nombreux cas, il s’agit simplement d’un fichier unique qui a été compressé avec gzip (par exemple, log.txt.gz), et il ne contient pas forcément de tar.

Pour cet article, retenez simplement : tar.gz signifie « archive (tar) + compression (gzip) » combinés.

1.4 Ce qu’il faut savoir avant d’extraire (pour éviter les erreurs courantes)

Les débutants se bloquent souvent sur deux points : « Où les fichiers seront‑ils extraits ? » et « Le contenu est‑il sûr ? ». Gardez ces idées en tête pour rester en sécurité et organisé.

  • Par défaut, l’extraction se fait dans votre « dossier actuel »
  • Il est plus sûr de prévisualiser le contenu avant d’extraire
  • Si vous spécifiez un dossier d’extraction, vous pouvez déballer proprement sur le Bureau ou tout autre dossier de votre choix

Dans le chapitre suivant, nous parcourrons les commandes réelles et montrerons exactement comment faire cela étape par étape.

2. Comment extraire des fichiers tar.gz sous Ubuntu (commandes terminal)

Il existe deux principales manières d’extraire un fichier tar.gz sous Ubuntu :

  • Extraction via le terminal (commandes) ← la plus courante et fiable
  • Extraction via l’interface graphique (clic droit) ← facile, mais moins flexible

Cet article se concentre d’abord sur l’extraction via les commandes, car c’est la plus simple à reproduire et à dépanner—même pour les débutants.

2.1 La commande d’extraction la plus basique (mémorisez‑la d’abord)

Voici la commande standard pour extraire un fichier tar.gz sous Ubuntu :

tar -xzvf filename.tar.gz

Par exemple, si le fichier que vous avez téléchargé est sample.tar.gz, utilisez :

tar -xzvf sample.tar.gz

Cela extraira le contenu dans le dossier dans lequel vous vous trouvez actuellement (le répertoire courant).

2.2 Décortiquer tar -xzvf pour les débutants

Cela peut sembler intimidant au premier abord, mais une fois que vous savez ce que chaque partie signifie, c’est simple.

  • tar : la commande utilisée pour travailler avec les archives
  • -x : extraire
  • -z : gérer la compression gzip (.gz)
  • -v : afficher les noms de fichiers pendant l’extraction (verbeux)
  • -f : spécifier le nom du fichier (file)

En d’autres termes:

.> “Extraire une archive tar compressée en gzip depuis le fichier spécifié, tout en affichant les détails.”

En tant que débutant, il est tout à fait acceptable de simplement mémoriser tar -xzvf comme un ensemble.

2.3 Avant d’extraire : se déplacer vers le dossier où se trouve le fichier

Si vous obtenez « fichier introuvable », la raison la plus courante est que vous exécutez la commande dans le mauvais dossier.

Par exemple, les fichiers téléchargés via un navigateur sont généralement enregistrés dans le dossier Downloads.

Dans le Terminal, vous pouvez vous y rendre ainsi :

cd ~/Downloads

Ensuite, vérifiez que le fichier est bien présent :

ls

Une fois que vous voyez sample.tar.gz, exécutez la commande d’extraction :

tar -xzvf sample.tar.gz

2.4 Si le nom de fichier contient des espaces

Si un nom de fichier contient des espaces, la commande se coupera au milieu et provoquera une erreur.

Exemple :

  • my app.tar.gz (contient un espace)

Dans ce cas, la solution la plus simple est de encadrer le nom de fichier entre guillemets doubles :

tar -xzvf "my app.tar.gz"

Alternativement, vous pouvez échapper l’espace en utilisant \ :

tar -xzvf my\ app.tar.gz

Pour les débutants, la méthode avec guillemets est généralement plus lisible.

2.5 Que se passe-t-il après l’extraction ? Visualisation de la structure des dossiers

Dans de nombreux cas, extraire un tar.gz donne quelque chose comme ceci :

  • Extraire sample.tar.gz → un dossier sample/ est créé, et tout est décompressé à l’intérieur

Cependant, dans de rares cas, un tar.gz peut décompresser un grand nombre de fichiers directement dans le dossier courant sans créer de dossier parent.

C’est pourquoi les astuces de la section suivante — prévisualiser le contenu et choisir un dossier d’extraction — valent la peine d’être apprises pour la sécurité et l’organisation.

3. Modèles d’extraction courants (Commandes pratiques que vous utiliserez souvent)

Extraire un fichier tar.gz n’est pas simplement « tout décompresser ». Dans une utilisation réelle, vous choisirez souvent différentes approches selon la situation. Voici les modèles les plus fréquemment utilisés.

3.1 Extraire dans le répertoire actuel (le défaut de base)

C’est l’approche la plus standard.

tar -xzvf sample.tar.gz

Si vous n’êtes pas sûr où cela a été extrait, exécutez ls au même endroit où vous avez lancé la commande.

ls

3.2 Extraire dans un dossier spécifique (Bureau ou un dossier de travail)

Si vous voulez contrôler où les fichiers sont extraits, utilisez l’option -C.

Par exemple, pour extraire sur votre Bureau :

tar -xzvf sample.tar.gz -C ~/Desktop

Si vous voulez extraire dans un dossier dédié work, faites ceci :

mkdir -p ~/work
tar -xzvf sample.tar.gz -C ~/work

Le point clé est que le dossier de destination doit déjà exister.
S’il n’existe pas, créez-le d’abord avec mkdir -p, puis extrayez.

3.3 Prévisualiser le contenu avant d’extraire (recommandé pour la sécurité)

« J’ai peur que ça disperse des fichiers partout si je l’extrais. »
« Je ne suis pas sûr que ça contienne quelque chose d’étrange ou que ça s’extraie dans des chemins bizarres. »

Dans ces cas, vous pouvez lister le contenu sans rien extraire.

tar -tf sample.tar.gz

Si vous voyez quelque chose comme cela, vous êtes généralement dans une bonne situation :

  • sample/
  • sample/readme.txt
  • sample/bin/...

En revanche, si cela semble déverser des tonnes de fichiers directement dans le répertoire actuel, il est plus sûr de extraire dans un dossier dédié en utilisant -C.

3.4 Si vous n’êtes pas sûr du vrai format, vérifiez avec la commande file

Même si l’extension est .tar.gz, le contenu réel peut être d’un format différent (par exemple, à cause d’un téléchargement échoué).

Dans ce cas, utilisez file pour l’identifier :

file sample.tar.gz

Exemple de sortie (lorsqu’il est valide) :

  • gzip compressed data ...

Cette vérification rapide peut éviter de nombreuses erreurs inutiles.

4. Extraction via l’interface graphique (Gestionnaire de fichiers par défaut d’Ubuntu)

Si vous n’êtes pas encore à l’aise avec le Terminal, vous pouvez également extraire des fichiers tar.gz en utilisant l’interface graphique (basée sur la souris) d’Ubuntu.
Surtout lorsque vous « voulez juste le décompresser rapidement », l’interface graphique peut sembler plus intuitive et moins stressante.

4.1 Étape par étape : extraction par clic droit (convivial pour les débutants)

Le gestionnaire de fichiers par défaut d’Ubuntu (Files / Nautilus) peut gérer les archives tar.gz.

  1. Ouvrir le gestionnaire de fichiers
  2. Trouver votre fichier *.tar.gz (souvent dans Téléchargements )
  3. Clic droit sur le fichier
  4. Choisir l’une des options suivantes dans le menu wp:list /wp:list

    • Extraire ici
    • Extraire dans…

Dans la plupart des cas, Extraire ici est parfaitement adapté pour commencer.

4.2 « Extraire ici » vs « Extraire dans… »

Le concept est le même que l’extraction en Terminal :

  • Extraire ici → extrait dans le dossier que vous visualisez actuellement
  • Extraire dans… → vous permet de choisir un emplacement comme le Bureau ou un dossier de travail

Si l’archive contient beaucoup de fichiers, il est une bonne idée de créer un dossier de travail dédié et d’extraire dedans, pour que votre Bureau (ou Téléchargements) ne devienne pas encombré.

4.3 Avantages et inconvénients de l’extraction par interface graphique

L’interface graphique est pratique, mais elle a des forces et des limitations.

Avantages

  • Pas de commandes à mémoriser
  • Moins de risques de fautes de frappe (donc moins d’erreurs de saisie)
  • Convivial pour les débutants et rapide à utiliser

Inconvénients

  • Plus difficile de contrôler les détails de l’extraction (par ex., extraire seulement des fichiers spécifiques, vérifier les logs)
  • Moins d’informations utiles sur les erreurs (la sortie du Terminal est généralement plus claire pour le dépannage)

Si vous utilisez Linux régulièrement ou faites du travail de développement, il vaut la peine d’apprendre l’extraction basée sur le Terminal à terme – cela vous donne plus de contrôle quand vous en avez besoin.

5. Avancé : Extraire seulement des fichiers spécifiques (Prendre ce dont vous avez besoin)

Normalement, vous extrayez tout d’une archive tar.gz. Cependant, dans certains cas, vous pourriez vouloir extraire seulement des fichiers spécifiques.

  • Vous n’avez besoin que d’un fichier d’une grande archive
  • Vous voulez vérifier un fichier de configuration ou un README en premier
  • Vous ne voulez pas perdre de temps à extraire tout

C’est là que « extraire seulement des fichiers spécifiques » devient utile.

5.1 D’abord, prévisualiser le contenu (lister les fichiers sans extraire)

Il est difficile d’extraire un fichier spécifique si vous ne connaissez pas le chemin exact, alors commencez par lister le contenu.

tar -tf sample.tar.gz

Regardez les chemins de sortie (noms de fichiers et structure de dossiers) et identifiez le fichier que vous voulez extraire.

Par exemple, vous pourriez voir quelque chose comme ceci :

  • sample/README.md
  • sample/config/default.conf
  • sample/bin/tool

5.2 Syntaxe de base : extraire seulement un fichier spécifique

Une fois que vous connaissez le chemin exact du fichier, vous pouvez l’extraire comme ceci :

tar -xzvf sample.tar.gz sample/README.md

Dans cet exemple, seulement sample/README.md sera extrait.

Astuce : Il est plus sûr de copier le chemin exactement comme indiqué par tar -tf.

5.3 Vous pouvez aussi extraire un dossier entier à l’intérieur de l’archive

Parfois, vous ne voulez pas seulement un fichier – vous voulez tout sous un dossier spécifique.

Exemple : extraire seulement sample/config/ et son contenu

tar -xzvf sample.tar.gz sample/config/

Cela extrait seulement les fichiers à l’intérieur du dossier config.

5.4 Pourquoi cela compte : extraire des fichiers inutiles peut causer des problèmes

Une erreur courante chez les débutants est d’extraire tout sans réfléchir, ce qui peut mener à des problèmes comme :

  • Votre dossier de travail devient désordonné
  • Vous perdez la trace de l’emplacement des choses
  • Les fichiers avec des noms similaires sont écrasés

Une fois habitué au flux de travail « prévisualiser d’abord, puis extraire seulement ce dont vous avez besoin », la gestion de fichiers Ubuntu devient beaucoup plus facile et sûre.

6. Erreurs courantes et corrections (Liste de vérification de dépannage)

Extraire des fichiers tar.gz est généralement simple, mais en utilisation réelle, vous pourriez encore rencontrer des erreurs.
Cette section couvre les problèmes les plus courants que rencontrent les débutants Ubuntu, en utilisant une approche claire « Cause → Correction ».

6.1 tar: ...: Cannot open: No such file or directory (Fichier non trouvé)

Causes courantes

  • Vous exécutez la commande dans le mauvais dossier
  • Vous avez tapé le nom de fichier incorrectement (y compris les différences majuscules/minuscules)
  • Vous n’avez pas inclus l’extension complète

Comment le corriger

D’abord, vérifiez votre emplacement actuel :

pwd

Vérifiez ensuite si le fichier existe dans ce dossier :

ls

S’il est dans Téléchargements, déplacez-vous là-bas :

cd ~/Downloads
ls

Enfin, exécutez à nouveau la commande avec le nom de fichier correct :

tar -xzvf sample.tar.gz

6.2 tar: This does not look like a tar archive (Pas une archive tar)

Causes courantes

  • L’extension du fichier est .tar.gz , mais le contenu est en réalité un format différent
  • Le téléchargement est corrompu (vous avez sauvegardé une page d’erreur HTML à la place)
  • C’est vraiment un fichier zip, mais il a été renommé en tar.gz

Comment le corriger

Vérifiez le type de fichier en utilisant cette commande :

file sample.tar.gz

Si vous voyez quelque chose comme HTML document, le téléchargement a probablement échoué.
Dans ce cas, re-téléchargez le fichier et essayez à nouveau.

6.3 gzip: stdin: not in gzip format (Pas compressé en gzip)

Causes courantes

  • Ce n’était pas réellement .tar.gz (c’était .tar )
  • La partie .gz n’est pas vraiment au format gzip
  • Le fichier est corrompu

Comment le corriger

Vérifiez à nouveau l’extension. S’il s’agit d’un fichier .tar , supprimez -z et exécutez :

tar -xvf sample.tar

De plus, pour confirmer si le fichier est corrompu, cette vérification est utile :

file sample.tar.gz

6.4 Permission denied (Pas de permission d’écriture)

Causes courantes

  • Vous extrayez dans un répertoire système (par ex., /usr/local ou / )
  • Vous n’avez pas de permission d’écriture dans le dossier de destination
  • Problèmes de permissions avec un montage de disque externe

Correction sûre pour les débutants

L’approche la plus sûre est de travailler dans votre répertoire personnel :

mkdir -p ~/work
tar -xzvf sample.tar.gz -C ~/work

Si vous devez absolument extraire dans un emplacement réservé aux administrateurs, utilisez sudo :

sudo tar -xzvf sample.tar.gz -C /usr/local

Cependant, les débutants doivent éviter d’abuser de sudo.
Un flux de travail plus sûr est : extraire d’abord dans votre dossier personnel → déplacer uniquement ce dont vous avez besoin.

6.5 L’extraction a fonctionné, mais « Je ne sais pas où sont allés les fichiers »

Causes courantes

  • Vous ne connaissiez pas votre répertoire actuel lors de l’extraction
  • Trop de fichiers ont été déballés et vous avez perdu la trace

Comment le corriger

D’abord, confirmez où vous avez extrait :

pwd

Ensuite, recherchez les fichiers/dossiers récemment créés :

ls -lt

Si vous voulez éviter cette situation complètement, spécifiez un dossier d’extraction dès le début :

mkdir -p ~/work/extract
tar -xzvf sample.tar.gz -C ~/work/extract

6.6 Les noms de fichiers deviennent illisibles après extraction (mojibake)

Si une archive tar.gz contient des noms de fichiers japonais, ils peuvent devenir illisibles en fonction de votre environnement.
Cela peut arriver en raison de différences dans l’encodage des caractères utilisé lors de la création de l’archive.

Comment l’aborder

  • Vérifiez si votre locale Ubuntu est définie sur UTF-8
  • Si cela ne fonctionne toujours pas, extrayez dans un autre environnement puis copiez les fichiers

Exemple de commande pour vérifier la locale :

locale

Dans la plupart des cas, si vous voyez quelque chose comme LANG=ja_JP.UTF-8, vous êtes moins susceptible de rencontrer des problèmes d’encodage.

7. Comment créer un fichier tar.gz (Bonus : Utile pour l’empaquetage aussi)

À ce stade, vous devriez être à l’aise pour extraire des fichiers tar.gz. Mais lorsque vous utilisez Ubuntu régulièrement, vous rencontrerez aussi des situations où vous voulez créer une archive tar.gz, comme :

  • Envoyer un dossier entier en tant que fichier unique
  • Créer des sauvegardes
  • Organiser et stocker plusieurs fichiers ensemble

Donc dans cette section, nous couvrons les bases de la création d’archives tar.gz aussi.

7.1 Commande de base : compresser un dossier en tar.gz

Par exemple, si vous voulez compresser un dossier nommé myfolder, exécutez :

tar -czvf myfolder.tar.gz myfolder/

Voici ce que signifient les options :

  • -c : créer
  • -z : utiliser la compression gzip
  • -v : sortie verbeuse
  • -f : spécifier le nom du fichier de sortie

7.2 Compresser plusieurs fichiers ensemble

Vous pouvez également regrouper plusieurs fichiers et dossiers dans une seule archive.

tar -czvf backup.tar.gz file1.txt file2.txt config/

Cela fonctionne même lorsque vous mélangez des fichiers et des dossiers dans la même commande.

7.3 Si vous voulez exclure des fichiers avant de compresser (concept uniquement)

Dans un travail réel, vous pourriez vouloir éviter d’inclure certains fichiers dans votre archive, tels que :

  • Les fichiers de cache
  • Les énormes fichiers de journal
  • Les fichiers temporaires

Dans ces cas, vous pouvez utiliser l’option --exclude. Mais en tant que débutant, il est souvent suffisant de simplement :

  1. Collecter uniquement ce que vous voulez archiver dans un dossier de travail
  2. Compresser ce dossier en une archive tar.gz

Cette approche est simple et fonctionne bien dans la plupart des cas.

8. Résumé : La façon la plus rapide d’extraire un tar.gz sur Ubuntu

Si vous voulez le chemin le plus court pour extraire un fichier tar.gz sur Ubuntu, cette commande unique suffit dans la plupart des cas :

tar -xzvf filename.tar.gz

Et si vous voulez éviter les erreurs dans un travail réel, rappelez-vous ces trois conseils :

  • Aperçu des contenus d’abord : tar -tf filename.tar.gz
  • Choisir un dossier d’extraction : tar -xzvf filename.tar.gz -C destination
  • Vérifier le type de fichier réel : file filename.tar.gz

Les archives tar.gz apparaissent partout sur Ubuntu, donc une fois que vous maîtrisez ces bases, le travail quotidien devient beaucoup plus fluide.

FAQ (Questions fréquemment posées)

Q1. Quelle est la façon la plus simple d’extraire un fichier tar.gz sur Ubuntu ?

R. La méthode la plus fiable consiste à exécuter cette commande dans le Terminal :

tar -xzvf filename.tar.gz

Q2. Puis-je choisir le dossier de destination lors de l’extraction ?

R. Oui. Utilisez l’option -C pour spécifier la destination d’extraction :

tar -xzvf sample.tar.gz -C ~/Desktop

Q3. Puis-je apercevoir les contenus sans extraire ?

R. Oui. Vous pouvez lister les contenus avec cette commande :

tar -tf sample.tar.gz

Q4. Puis-je extraire des fichiers tar.gz en utilisant l’interface graphique (clic droit) ?

R. Oui. Dans le gestionnaire de fichiers d’Ubuntu, faites un clic droit sur le fichier tar.gz et sélectionnez Extraire ici pour le décompresser.

Q5. J’obtiens not a tar archive et cela ne s’extrait pas

R. Le fichier peut être corrompu, ou l’extension peut ne pas correspondre au type de fichier réel. Vérifiez-le avec :

file sample.tar.gz

Q6. Je veux aussi savoir comment créer un fichier tar.gz

R. Pour compresser un dossier au format tar.gz, utilisez :

tar -czvf archive.tar.gz foldername/