La commande tar
vous permet de créer et d’extraire des archives tar. Il prend en charge une vaste gamme de programmes de compression tels que gzip, bzip2, lzip, lzma, lzop, xz et compress.
Bzip2 est l’un des algorithmes les plus populaires pour la compression de fichiers tar. Par convention, le nom d’une archive tar compressée avec bzip2 se termine par .tar.bz2 ou .tbz2.
Dans ce tutoriel, nous expliquerons comment extraire (ou décompresser) les archives tar.bz2 et tbz2 en utilisant la commande tar
.
Extraction du fichier tar.bz2 #
La plupart des distributions Linux et macOS sont livrées avec l’utilitaire tar préinstallé par par défaut.
Pour extraire un fichier tar.bz2, utilisez l’option --extract
(-x
) et spécifiez l’archive nom de fichier après l’option -f
:
Le tar
La commande détecte automatiquement le type de compression et extrait l’archive. La même commande peut être utilisée pour extraire des archives tar compressées avec d’autres algorithmes tels que .tar.gz ou ou .tar.xz.
Si vous êtes un utilisateur de bureau et que la ligne de commande n’est pas votre truc, vous pouvez utiliser votre gestionnaire de fichiers. Pour extraire (décompresser) un fichier tar.bz2, cliquez simplement avec le bouton droit sur le fichier que vous souhaitez extraire et sélectionnez « Extraire ». Les utilisateurs de Windows auront besoin d’un outil nommé 7zip pour extraire les fichiers tar.bz2.
Pour plus d’informations La sortie verbeuse utilise l’option -v
. Cette option indique à tar
d’afficher les noms des fichiers extraits sur le terminal.
Par défaut, tar
extraira le contenu de l’archive dans le répertoire de travail actuel. Utilisez --directory
(-C
) pour extraire les fichiers d’archive dans un répertoire spécifique:
Par exemple, pour extraire le contenu de l’archive vers le /home/linuxize/files
, saisissez:
Extraction de fichiers spécifiques à partir d’un fichier tar.bz2 n °
Vers extraire un ou plusieurs fichiers spécifiques d’un fichier tar.bz2, ajouter une liste de noms de fichiers séparés par des espaces à extraire après le nom de l’archive:
Whe Lors de l’extraction de fichiers, vous devez fournir leurs noms exacts, y compris le chemin, tel qu’indiqué lorsque l’option --list
(-t
) est utilisée.
Extraire un ou plusieurs répertoires d’une archive équivaut à extraire plusieurs fichiers:
Si vous essayez d’extraire un fichier qui ne fonctionne pas t existent dans l’archive, un message d’erreur similaire au suivant sera affiché:
Le --wildcards
vous permet d’extraire des fichiers d’un fichier tar.bz2 en fonction d’un modèle générique. Le modèle doit être entre guillemets pour empêcher le shell de l’interpréter.
Par exemple, pour extraire uniquement les fichiers dont les noms se terminent par .md
(fichiers Markdown), vous utiliserait:
Extraction du fichier tar.bz2 de stdin #
Lors de l’extraction d’un fichier tar.bz2 compressé en lisant l’archive à partir de entrée standard (généralement via la tuyauterie), vous devez spécifier l’option de décompression. L’option -j
indique à tar
que le fichier est compressé avec bzip2.
Dans l’exemple ci-dessous, nous téléchargeons le Vim utilise la commande wget
et redirige sa sortie vers la commande tar
:
Si vous ne spécifiez pas d’option de décompression, tar
vous montrera quelle option vous devez utiliser:
Liste du fichier tar.bz2 #
Pour répertorier le contenu d’un fichier tar.bz2, utilisez --list
(-t
) option:
Le résultat ressemblera à ceci:
Si vous ajoutez l’option --verbose
(-v
), tar
affichera plus d’informations, telles que le propriétaire, la taille du fichier, l’horodatage ..etc:
Conclusion #
Le fichier tar.bz2 est une archive Tar c compressé avec Bzip2. Pour extraire un fichier tar.bz2, utilisez la commande tar -xf
suivie du nom de l’archive.