Si vous parcourez le monde open source, il y a de fortes chances que vous rencontriez régulièrement des fichiers .tar.gz. Les packages open-source sont généralement disponibles au téléchargement aux formats .tar.gz et .zip.
La commande tar
est utilisée pour créer des archives tar en convertissant un groupe de fichiers dans une archive. Il prend en charge une vaste gamme de programmes de compression tels que gzip, bzip2, lzip, lzma, lzop, xz et compress. Tar a été conçu à lorigine pour créer des archives afin de stocker des fichiers sur bande magnétique, cest pourquoi il porte son nom « Tape ARchive ».
Gzip est lalgorithme le plus populaire pour compresser des fichiers tar. Par convention, le nom dun Larchive tar compressée avec gzip doit se terminer par .tar.gz ou .tgz.
En bref, un fichier qui se termine par .tar.gz est une archive .tar compressée avec gzip.
La commande tar
peut également être utilisée pour extraire des archives tar, afficher une liste des fichiers inclus dans larchive, ajouter des fichiers supplémentaires à une archive existante, ainsi que divers autres types des opérations.
Dans ce tutoriel, nous allons vous montrer comment extraire (ou décompresser) les archives tar.gz et tgz.
Extraction du fichier tar.gz #
La plupart des distributions Linux et macOS sont livrées avec la commande tar préinstallée par défaut.
Pour extraire un fichier tar.gz, utilisez --extract
(-x
) et spécifiez le nom du fichier darchive après :
La commande tar
détectera automatiquement le type de compression et extraire larchive. La même commande peut être utilisée pour extraire des archives tar compressées avec dautres algorithmes tels que .tar.bz2.
Si vous êtes un utilisateur de bureau et que la ligne de commande nest pas votre truc, vous pouvez utiliser votre gestionnaire de fichiers. Pour extraire (décompresser) un fichier tar.gz, cliquez simplement avec le bouton droit sur le fichier que vous voulez extraire et sélectionnez « Extraire ». Les utilisateurs de Windows auront besoin dun outil nommé 7zip pour extraire les fichiers tar.gz.
Le Loption -v
rendra la commande tar
plus visible et affichera les noms des fichiers extraits sur le terminal.
Par défaut, tar
extraira le contenu de larchive dans le répertoire de travail actuel. Utilisez le --directory
(-C
) pour extraire les fichiers darchive dans un répertoire spécifique:
Par exemple, pour extraire le contenu de larchive vers le /home/linuxize/files
, vous pouvez utiliser:
Extraction de fichiers spécifiques à partir dun fichier tar.gz #
Pour extraire un fichier (s) spécifique (s) dun fichier tar.gz, ajoutez une liste de noms de fichiers séparés par des espaces à extraire après le nom de larchive:
Lors de lextraction déposer s, vous devez fournir leurs noms exacts, y compris le chemin, comme indiqué par --list
(-t
).
Extraction un ou plusieurs répertoires dune archive est identique à lextraction de fichiers:
Si vous essayez dextraire un fichier qui nexiste pas, un message derreur similaire à ce qui suit sera affiché:
Vous pouvez également extraire des fichiers à partir dun fichier tar.gz basé sur un modèle générique, en utilisant loption --wildcards
et en citant le modèle pour empêcher le shell de linterpréter.
Par exemple, pour extraire les fichiers dont les noms se terminent par .js
(fichiers Javascript), vous utiliseriez:
Extraction du fichier tar.gz de stdin #
Si vous extrayez un fichier tar.gz compressé en lisant larchive depuis stdin (généralement via un tube), vous devez spécifier loption de décompression. Loption qui indique à tar de lire les archives via gzip est -z
.
Dans lexemple suivant, nous téléchargeons les sources de Blender en utilisant le wget
et dirigez sa sortie vers la commande tar
:
Si vous ne le faites pas t spécifier une option de décompression, tar
indiquera quelle option vous devez utiliser:
Liste du fichier tar.gz #
Pour lister le contenu dun fichier tar.gz, utilisez loption --list
(-t
):
La sortie ressemblera à ceci:
Si vous ajoutez le --verbose
(-v
) option, tar
affichera plus dinformations, telles que le propriétaire, la taille du fichier , horodatage ..etc:
Conclusion #
Le fichier tar.gz est une archive Tar compressée avec G Zip *: français. Pour extraire un fichier tar.gz, utilisez la commande tar -xf
suivie du nom de larchive.