Ouvrir un fichier TAR ou TAR.GZ
Décompressez les archives venues de Linux et de macOS sans ouvrir de terminal. TAR, TAR.GZ, TGZ et GZ simple sont tous lus ici, et rien n'est conservé.
- Jamais conservé
- Pas de file d'attente, pas d'attente
- Sans inscription, sans filigrane
Comment ça marche
Ajoutez votre archive
TAR, TAR.GZ, TGZ ou un simple fichier gzip. Les archives compressées sont d'abord décompressées automatiquement.
Regardez à l'intérieur
Chaque fichier est listé avec sa taille et son dossier. Les liens sont affichés comme des liens, sans être suivis.
Prenez ce qu'il vous faut
Téléchargez un fichier, ou tous ensemble dans un ZIP qui s'ouvre partout.
Deux formats empilés, et ce qu'un téléchargement ne peut pas restaurer
Un .tar.gz, ce sont deux formats empilés, et presque tout ce qui caractérise le TAR en découle. Le TAR lui-même ne compresse rien : il met les fichiers bout à bout dans un seul flux, chacun précédé d'un en-tête de 512 octets contenant le nom, la taille, les permissions, le propriétaire et l'horodatage. La compression est une couche séparée qui enveloppe l'ensemble (gzip, bzip2 ou xz) : c'est pourquoi les extensions s'empilent, et pourquoi le taux de compression est meilleur que celui d'un ZIP. Le ZIP compresse chaque fichier séparément et ne peut donc pas exploiter les répétitions entre fichiers, alors qu'un TAR compressé traite tout le flux d'un seul tenant.
Ce même empilement explique le seul vrai point faible du TAR. Comme la compression enveloppe tout, il n'y a aucun catalogue à lire : lister le contenu d'un .tar.gz impose de le décompresser depuis le début, et en extraire le dernier fichier impose de tout décompresser. Un ZIP s'affiche instantanément, quelle que soit sa taille. C'est un compromis hérité de l'époque des bandes magnétiques, où la lecture séquentielle était la seule possible ; d'où le nom (Tape ARchive).
Les permissions Unix et les liens symboliques sont listés mais ne peuvent pas être restaurés, et c'est la limite la plus importante au vu de l'usage habituel du TAR. Les fichiers téléchargés arrivent comme des fichiers ordinaires, avec des permissions ordinaires : un script exécutable sort non exécutable, et un lien symbolique sort sous la forme du petit fichier qu'il est physiquement, contenant le chemin vers lequel il pointait. Pour décompresser les sources d'un logiciel que vous comptez compiler, c'est un vrai obstacle et pas un détail : les métadonnées sont lues et affichées ici, mais un téléchargement ne peut pas les transporter.
La propriété des fichiers mérite aussi une remarque. Le TAR enregistre l'utilisateur et le groupe propriétaires de chaque fichier, et c'est précisément pour cela qu'on met en garde contre l'extraction d'un TAR en root sur un serveur. Rien de tout cela ne s'applique à un téléchargement : c'est le seul point sur lequel cette page est plus sûre que la ligne de commande.
Si vous cherchez autre chose
Pour tout ce que vous comptez utiliser et pas seulement consulter, la réponse est tar lui-même, déjà présent sur tous les Mac et toutes les machines Linux : tar -xzf archive.tar.gz restaure les permissions, les liens symboliques, la propriété et les horodatages, extrait directement sur le disque sans plafond de mémoire, et gère des archives de toute taille. Windows l'intègre depuis 2018 : tar -xf fonctionne dans une simple invite de commandes.
Les cas précis où cette page ne peut pas vous aider sont justement ceux pour lesquels le TAR existe : décompresser une archive de sources pour la compiler, restaurer une sauvegarde, ou déplacer une arborescence d'une machine à l'autre en conservant sa structure. Tous trois dépendent exactement des métadonnées qu'un téléchargement abandonne. Cette page sert à voir ce que contient une archive, ou à en extraire un document ou une image sur une machine où vous ne pouvez rien installer.
Questions fréquentes
Quelle est la différence entre .tar et .tar.gz ?
Un .tar n'est pas compressé du tout : il se contente d'assembler des fichiers en un seul, en conservant leurs noms et leurs dossiers. Un .tar.gz, c'est ce même paquet enveloppé dans gzip. Assembler d'abord puis compresser ensuite explique pourquoi un .tar.gz est souvent PLUS PETIT qu'un ZIP des mêmes fichiers : gzip voit tous les fichiers comme un seul flux continu et peut repérer les répétitions par-delà leurs frontières, alors qu'un ZIP compresse chaque fichier séparément et repart de zéro à chaque fois.
Mon archive est-elle conservée quelque part ?
Non. Rien n'est conservé ni gardé, et l'outil continue de fonctionner Wi-Fi coupé une fois la page chargée. C'est encore plus important pour les archives que pour la plupart des fichiers : un zip de vos déclarations d'impôts ou la sauvegarde d'un dossier, c'est exactement le genre de chose qu'on ne devrait pas confier au serveur d'un inconnu.
Les noms de fichiers longs fonctionnent-ils ?
Oui. Le format tar d'origine ne pouvait pas stocker de nom de plus de 100 caractères, et deux extensions incompatibles sont apparues pour corriger cela : celle de GNU et POSIX pax. Les deux sont lues ici, si bien qu'une archive issue de n'importe quel système réel se décompresse avec ses noms intacts.
Que deviennent les liens symboliques ?
Ils sont listés, avec leur cible, mais jamais suivis. Suivre un lien dans une archive est l'un des moyens classiques d'amener un extracteur à écrire là où il ne devrait pas, alors ce n'est tout simplement pas fait.
Y a-t-il une limite de taille ?
La mémoire disponible, plutôt qu'un plafond fixe. Quand le format le permet, les très grosses archives sont ouvertes fichier par fichier : un gros ZIP s'affiche instantanément et seul le fichier demandé est décompressé.
Puis-je ouvrir sans risque un TAR envoyé par un inconnu ?
Les archives sont le seul type de fichier dont le CONTENU peut être malveillant, c'est pourquoi deux attaques bien connues sont neutralisées avant que vous ne voyiez quoi que ce soit. Un fichier d'archive peut s'appeler « ../../quelquechose » pour tenter de sortir du dossier où il est décompressé : ces noms sont corrigés et l'on vous indique lesquels ont été modifiés. Et une archive de quelques kilo-octets peut se décompresser en téraoctets, ce qui ferait planter l'onglet du navigateur ; ce cas est mesuré et refusé au lieu d'être tenté.
Bon à savoir : TAR, TAR.GZ, TAR.BZ2 et TAR.XZ s'ouvrent tous. Les trois derniers passent par libarchive, qui n'est chargé que lorsqu'une archive compressée est réellement ouverte, pour que le traitement d'un TAR simple reste léger. Les permissions Unix et les liens symboliques sont listés mais ne peuvent pas être restaurés : un navigateur n'a accès ni aux unes ni aux autres.
Intégrez cet outil à votre site
Gratuit pour tout blog, page de cours ou article d'aide. Collez un seul extrait de code et vos visiteurs pourront l'utiliser directement sur votre page.
Voir aussi : Outils d'archive
Créer une archive TAR
Un TAR ou un TAR.GZ, sans terminal
Ouvrir un fichier ZIP
Ouvrez un ZIP et récupérez ce qu'il vous faut
Créer un fichier ZIP
Regroupez plusieurs fichiers dans un seul ZIP
Ouvrir un fichier RAR
Ouvrez un RAR sans installer WinRAR
Ouvrir un fichier 7Z
Ouvrez un 7z sans installer 7-Zip
RAR en ZIP
Un RAR transformé en ZIP que tout le monde peut ouvrir