Les archives au format .tar.gz sont souvent appelées « tarballs ».
L’appellation « tarball » provient de la combinaison de deux éléments : « .tar », qui fait référence au format d’archivage Tape Archive, et « .gz », qui désigne l’algorithme de compression gzip.
Les fichiers .tar.gz sont largement utilisés pour diffuser du code source et déployer des serveurs web, car ils sont polyvalents et offrent une compression efficace.
Avant d’aller plus loin, il est important de comprendre la différence entre les formats .tar et .tar.gz, ainsi que leurs avantages respectifs.
Ensuite, nous explorerons pas à pas comment décompresser ces fichiers sur les plateformes Linux et Windows.
C’est parti !
Fichiers .tar
L’extension .tar est l’acronyme de « Tape Archive ».
Un fichier .tar est une archive qui n’est pas compressée.
Il se contente de regrouper des fichiers et des répertoires, tout en conservant leur structure et leurs métadonnées. Autrement dit, il rassemble tous les éléments spécifiés dans un conteneur.
Cependant, il ne compresse pas les données, ce qui se traduit par une taille de fichier plus importante que celle des formats compressés.
Fichiers .tar.gz
Ces fichiers sont le résultat d’une double opération : l’archivage et la compression.
L’extension .tar.gz indique un fichier qui a été archivé au format .tar, puis compressé à l’aide de l’utilitaire gzip.
La compression gzip réduit la taille globale du fichier, ce qui le rend plus pratique pour la distribution, la sauvegarde et le stockage.
Ce format est très courant dans l’univers Unix/Linux et il est largement employé pour créer des archives compressées.
La compression est sans perte, c’est-à-dire qu’aucune donnée n’est altérée pendant le processus de compression et que les fichiers originaux peuvent être intégralement restaurés lors de l’extraction.
À lire également : Exemples de commandes tar pour administrateurs système et développeurs
Fichiers .tar ou .tar.gz
Ces deux types d’archives permettent de regrouper plusieurs fichiers et répertoires en un seul fichier, mais ils diffèrent par leurs méthodes de compression. Voici un tableau comparatif des principales différences :
Caractéristique | Fichiers .tar | Fichiers .tar.gz |
Compression | Aucune compression, les fichiers sont stockés tels quels. | Compressés à l’aide de l’algorithme gzip. |
Extension | .tar | .tar.gz ou .tgz |
Taux de compression | Aucun | Taux de compression élevé |
Utilisation idéale | Archivage simple | Distribution et archivage |
Taille du fichier | Plus important | Plus petit |
Extraction | Rapide | Plus lente (à cause de la décompression) |
Cas d’utilisation | Archivage de fichiers, création de sauvegardes | Transfert efficace de données, distribution de logiciels |
Avantages des fichiers .tar.gz
Les fichiers .tar.gz présentent plusieurs avantages qui en font un choix populaire pour l’archivage et la diffusion de fichiers. Voici les principaux :
Préservation des attributs de fichier
Les archives .tar.gz conservent des attributs importants tels que les permissions, les dates de modification et les informations de propriété. Ces attributs sont restaurés lors de l’extraction, garantissant ainsi que les fichiers conservent leurs caractéristiques d’origine.
Organisation des fichiers
Comme mentionné précédemment, le format .tar permet de regrouper plusieurs fichiers en un seul, ce qui facilite l’organisation de données associées ou de structures de répertoires complexes dans une archive unique.
Cela simplifie la gestion des fichiers et réduit le risque de perte de données lors des transferts.
Intégrité de la somme de contrôle
La compression gzip utilise une somme de contrôle pour garantir l’intégrité des données. Lors de l’extraction des fichiers d’une archive .tar.gz, cette somme est automatiquement vérifiée pour détecter et gérer toute altération potentielle des données.
Norme Open Source
Le format .tar.gz est une norme ouverte, ce qui signifie qu’il n’est pas lié à un logiciel propriétaire spécifique.
Sauvegardes incrémentielles
Les archives .tar.gz peuvent être utilisées dans des stratégies de sauvegarde incrémentielle, où seuls les fichiers nouveaux ou modifiés sont ajoutés à l’archive.
Pour décompresser les fichiers .tar.gz, vous devrez utiliser des commandes ou des outils spécifiques selon votre système d’exploitation. Voyons comment procéder sur Linux et Windows.
Les systèmes Linux intègrent des outils qui permettent d’extraire facilement les fichiers .tar.gz. L’outil en ligne de commande le plus couramment utilisé est « tar ». Voici les étapes à suivre :
Méthode 1 : Utilisation de la ligne de commande
Étape 1 : Ouvrez un terminal.
Étape 2 : Naviguez jusqu’au répertoire contenant votre fichier en utilisant la commande « cd ». Par exemple, pour accéder au dossier « Téléchargements » :
cd ~/Téléchargements
Étape 3 : Décompressez l’archive .tar.gz en utilisant la commande suivante :
tar -zxvf votre_fichier.tar.gz
Les options utilisées ici sont :
z : utilise gzip pour décompresser le fichier.
x : extrait les fichiers.
v : mode verbeux (facultatif, affiche des détails sur l’opération).
f : spécifie le nom du fichier à extraire.
Comme vous pouvez le constater sur l’image, les fichiers sont extraits dans le même répertoire de travail.
Méthode 2 : Utilisation du gestionnaire de fichiers (interface graphique)
Étape 1 : Ouvrez le gestionnaire de fichiers (par exemple, Nemo, Nautilus, Dolphin).
Étape 2 : Faites un clic droit sur le fichier .tar.gz.
Étape 3 : Choisissez l’option « Extraire ici » ou « Extraire vers… », selon que vous souhaitez extraire les fichiers au même emplacement ou dans un dossier différent.
Les fichiers seront extraits à l’emplacement choisi.
Sur Windows, vous pouvez facilement extraire les fichiers .tar.gz à l’aide d’outils tiers comme 7-Zip ou WinRAR.
Méthode 1 : Utiliser 7-Zip
7-Zip est un outil gratuit et open source qui offre d’excellents taux de compression et prend en charge un large éventail de formats d’archive. Il propose également un cryptage AES-256 pour protéger les données sensibles dans les archives. Les utilisateurs peuvent également utiliser l’interface en ligne de commande de 7-Zip pour automatiser l’extraction via des scripts.
De plus, il s’intègre au menu contextuel de l’explorateur Windows, ce qui permet aux utilisateurs de créer et d’extraire des archives directement à partir de ce menu.
Étape 1 : Rendez-vous sur le site officiel et téléchargez la version adaptée à votre système d’exploitation Windows.
Étape 2 : Installez 7-Zip en suivant les instructions à l’écran.
Étape 3 : Accédez au répertoire contenant le fichier que vous souhaitez extraire, et faites un clic droit sur celui-ci.
Étape 4 : Dans le menu contextuel, survolez l’option 7-Zip et choisissez « Extraire ici ».
La méthode d’extraction est exactement la même pour les fichiers tar qui ont subi une compression, tels que .tar.gz, .tar.bz2 et autres.
Méthode 2 : Utiliser WinRAR
WinRAR est un utilitaire de compression et d’archivage de fichiers très populaire. Il permet aux utilisateurs de créer, d’afficher et d’extraire des fichiers dans divers formats d’archives, y compris son format natif .RAR, ainsi que d’autres formats courants comme .ZIP, .7z, ISO, .TAR, etc.
Étape 1 : WinRAR est préinstallé sur la plupart des systèmes Windows. S’il n’est pas présent, téléchargez et installez-le depuis le site officiel.
Étape 2 : Faites un clic droit sur le fichier, puis sélectionnez « Extraire ici » pour extraire le contenu de l’archive dans le même répertoire, ou choisissez l’emplacement souhaité.
WinRAR est distribué en tant que shareware. Cela signifie que vous pouvez le télécharger et l’utiliser gratuitement pendant une période d’essai. De plus, la version d’essai n’a pas de limite de temps et vous pouvez continuer à l’utiliser même après la fin de la période d’essai, avec des rappels réguliers pour acheter une licence.
Note de l’auteur ✍️
Les fichiers .tar.gz offrent une solution organisée pour stocker et diffuser plusieurs fichiers tout en économisant de l’espace disque.
Que vous préfériez les outils en ligne de commande ou les archiveurs graphiques, le processus d’extraction est relativement simple.
Sous Linux, il existe plusieurs façons d’extraire les fichiers .tar.gz, que ce soit via le terminal ou un outil d’archivage graphique. Le terminal est recommandé pour ceux qui sont à l’aise avec les interactions en ligne de commande, tandis que les outils graphiques conviennent aux débutants et offrent une expérience conviviale.
D’autre part, les utilisateurs de Windows peuvent s’appuyer sur des outils d’archivage tiers comme 7-Zip ou WinRAR pour extraire les fichiers sans problème.
Vous pourriez également être intéressé par les meilleures alternatives à WinZip pour compresser les fichiers.