00

En bref

  • TAR est un format d’archive agrégée qui stocke une suite de fichiers et leurs métadonnées, en regroupant normalement leur contenu sans le compresser.
  • Utilisez un lecteur d’archives qui annonce explicitement la prise en charge de TAR. Avant l’extraction, examinez la liste des membres ainsi que les chemins complets, liens, types, propriétaires et modes. Un fichier .tar.gz ou .tar.bz2 comporte une couche de compression séparée et exige aussi le décompresseur correspondant. GNU tar prend en charge V7, ustar, POSIX/pax et la famille GNU, mais les variantes historiques ne sont pas toujours compatibles.
  • Considérez l’extraction d’un TAR non fiable comme une opération à risque moyen. Les noms absolus, composants ../, liens, fichiers spéciaux et données malformées peuvent provoquer des écritures indésirables ou des erreurs d’analyse. Affichez d’abord les entrées sans créer d’objets, puis extrayez dans un dossier dédié avec une protection contre les chemins dangereux.
01

Fichier TAR : définition, ouverture et risques d’extraction

Tape Archive est né sous Unix pour sauvegarder et restaurer des fichiers sur bande magnétique. Une archive TAR contient des entrées successives ; une entrée POSIX ustar possède un en-tête de 512 octets décrivant le chemin, les permissions, les identifiants de propriétaire et de groupe, la taille, la date de modification, la somme de contrôle, le type et la cible du lien. Le format peut aussi représenter des liens symboliques ou physiques, des fichiers spéciaux et des fichiers creux.

Gardez l’original

Choisissez la variante TAR cible selon les métadonnées qu’elle peut représenter. Une conversion vers une ancienne variante peut refuser ou perdre les chemins longs, la propriété symbolique, les fichiers spéciaux et les métadonnées de fichiers creux propres à une implémentation. Vérifiez ces éléments après conversion.

02

Comment l’ouvrir

Utilisez un lecteur d’archives qui annonce explicitement la prise en charge de TAR. Avant l’extraction, examinez la liste des membres ainsi que les chemins complets, liens, types, propriétaires et modes. Un fichier .tar.gz ou .tar.bz2 comporte une couche de compression séparée et exige aussi le décompresseur correspondant. GNU tar prend en charge V7, ustar, POSIX/pax et la famille GNU, mais les variantes historiques ne sont pas toujours compatibles.

Je veux seulement le consulter

Utilisez un lecteur d’archives qui annonce explicitement la prise en charge de TAR. Avant l’extraction, examinez la liste des membres ainsi que les chemins complets, liens, types, propriétaires et modes. Un fichier .tar.gz ou .tar.bz2 comporte une couche de compression séparée et exige aussi le décompresseur correspondant. GNU tar prend en charge V7, ustar, POSIX/pax et la famille GNU, mais les variantes historiques ne sont pas toujours compatibles.

Je dois l’envoyer

Choisissez la variante TAR cible selon les métadonnées qu’elle peut représenter. Une conversion vers une ancienne variante peut refuser ou perdre les chemins longs, la propriété symbolique, les fichiers spéciaux et les métadonnées de fichiers creux propres à une implémentation. Vérifiez ces éléments après conversion.

03

Sécurité

Considérez l’extraction d’un TAR non fiable comme une opération à risque moyen. Les noms absolus, composants ../, liens, fichiers spéciaux et données malformées peuvent provoquer des écritures indésirables ou des erreurs d’analyse. Affichez d’abord les entrées sans créer d’objets, puis extrayez dans un dossier dédié avec une protection contre les chemins dangereux.

Arrêtez-vous si vous voyez ceci

Expéditeur inconnu, nom qui se termine par deux extensions, contenu qui ne correspond pas à l’extension : vérifiez avant d’ouvrir.

04

La conversion

Choisissez la variante TAR cible selon les métadonnées qu’elle peut représenter. Une conversion vers une ancienne variante peut refuser ou perdre les chemins longs, la propriété symbolique, les fichiers spéciaux et les métadonnées de fichiers creux propres à une implémentation. Vérifiez ces éléments après conversion.

Avant de convertir

Convertissez une copie, jamais l’original, puis comparez qualité, métadonnées et mise en page avec le fichier de départ.

05

Questions fréquentes

Qu’est-ce qu’un fichier TAR et à quoi sert-il ?

Un TAR est une archive agrégée contenant une suite de fichiers et leurs métadonnées. Créé sous Unix pour les sauvegardes sur bande magnétique, il regroupe normalement les contenus sans les compresser.

Comment ouvrir une archive TAR sans l’extraire immédiatement ?

Ouvrez-la avec un lecteur compatible TAR et affichez d’abord la liste des membres. Vérifiez les chemins complets, cibles de liens, types, propriétaires et modes avant toute création d’objets.

Comment ouvrir un fichier TAR sous Windows ?

Utilisez un outil Windows qui annonce explicitement la prise en charge de TAR. Prévisualisez les entrées et choisissez un dossier dédié ; tar.gz et tar.bz2 exigent aussi la prise en charge de leur couche de compression.

Comment ouvrir un fichier TAR sur Mac ?

Utilisez un lecteur compatible TAR ou une installation de GNU tar. Listez d’abord les entrées, vérifiez les chemins et les liens, puis extrayez dans un dossier dédié.

Comment ouvrir un fichier TAR sur un téléphone ?

Choisissez une application mobile qui prend en charge TAR et peut afficher la liste des membres. Pour tar.gz ou tar.bz2, elle doit également prendre en charge le format de compression séparé.

Pourquoi un fichier TAR est-il impossible à extraire correctement ?

Il peut être malformé, utiliser une variante historique incomplètement prise en charge ou une représentation GNU incompatible de fichier creux. Examinez les erreurs d’en-tête ou de somme de contrôle et ne validez pas une reconstruction partielle.

Faut-il choisir TAR ou TAR.GZ, et quelle est la différence ?

TAR regroupe fichiers et métadonnées, mais ne compresse normalement pas le contenu. TAR.GZ ajoute une couche gzip séparée et nécessite donc la décompression gzip ainsi que la prise en charge de TAR.

Peut-on convertir entre les formats TAR sans perdre de métadonnées ?

Pas toujours. Une ancienne variante cible peut refuser ou perdre les chemins longs, la propriété symbolique, les fichiers spéciaux ou les métadonnées de fichiers creux. Vérifiez-les après conversion.

Une pièce jointe TAR est-elle sûre à extraire ?

On ne peut pas le présumer. Un TAR non fiable peut contenir des chemins absolus, des composants ../, des liens, des fichiers spéciaux ou des données malformées. Inspectez-le d’abord et limitez l’extraction à un dossier dédié.

Tous les fichiers TAR possèdent-ils la valeur ustar au décalage 257 ?

Non. Un en-tête POSIX ustar contient 75 73 74 61 72 00 au décalage 257, mais les anciennes variantes V7 et certaines variantes propriétaires peuvent ne pas avoir cet identifiant.

06

Formats associés

Sources

UNIX Programmer’s Manual, Seventh Edition, Volume 1 — tar(1) · Bell Telephone Laboratories original Seventh Edition UNIX manual

The Open Group Base Specifications Issue 8, IEEE Std 1003.1-2024 — pax and ustar interchange format · IEEE and The Open Group POSIX standard

GNU tar 1.35 Manual · GNU Project official implementation manual

PRONOM x-fmt/265 — Tape Archive Format · The National Archives (UK) authoritative format registry