Créateur de TAR.GZ

Regroupez plusieurs fichiers ou dossiers en une archive tar directement dans votre navigateur, puis compressez-la avec gzip, avant de la télécharger dans le format de votre choix : .tar.gz, .tgz, .tar (non compressé) ou .gz (fichier unique). Pratique pour l'envoi vers un serveur Linux. Les fichiers ne sont jamais envoyés à un serveur.

Ce que fait cet outil de création TAR.GZ

Cet outil réunit plusieurs fichiers ou dossiers dans une seule archive tar.gz – ou bien tgz, tar ou gz. Tout se déroule sur votre propre appareil grâce à l’API Compression Streams intégrée au navigateur : le contenu n’est jamais téléversé vers un serveur. Il convient donc sans réserve aux documents confidentiels ou aux fichiers contenant des données personnelles.

Quatre formats de sortie sont proposés. Un .tar.gz rassemble les fichiers avec tar puis les compresse avec gzip ; c’est la forme la plus répandue, largement employée pour le téléversement vers des serveurs Linux et pour la diffusion. Un .tgz est exactement la même chose sous une extension plus courte. Un .tar renonce à la compression, tandis qu’un .gz compresse directement un fichier unique sans passer par tar : retenez celui qui convient à votre usage.

Comment créer une archive

  1. Ajoutez des fichiers ou des dossiers Glissez-les et déposez-les dans la zone prévue, ou ajoutez-les à l’aide des boutons de sélection de fichiers ou de dossier.
  2. Vérifiez le nom du fichier Contrôlez dans le champ de saisie le nom de l’archive à produire et remplacez-le au besoin par un intitulé plus parlant.
  3. Choisissez le format de sortie Sélectionnez .tar.gz, .tgz, .tar ou .gz selon l’usage. L’option .gz n’est disponible que s’il n’y a qu’un seul fichier.
  4. Créez l’archive et téléchargez-la Un clic sur le bouton de création et de téléchargement exécute la compression dans le navigateur, et le fichier est enregistré automatiquement.

Astuces pour en tirer le meilleur parti

  • Si vous déposez des dossiers, ils seront regroupés dans le tar en conservant leur structure de dossiers d'origine. Si vous sélectionnez des fichiers individuellement, l'archive obtenue sera plate, sans structure de dossiers.
  • .tar.gz et .tgz ont un contenu rigoureusement identique, seule l'extension diffère. Si l'outil de destination attend l'extension .tgz — comme certains paquets npm —, choisissez .tgz.
  • Choisir « .tar (non compressé) » permet de sauter l'étape de compression gzip. Pour regrouper des fichiers déjà compressés — images, vidéos, ZIP, etc. —, la taille change à peine même avec compression, donc l'option non compressée est plus rapide.
  • .gz est un format ancien qui compresse directement un seul fichier sans passer par tar. Il n'est disponible que lorsqu'un seul fichier est ajouté, par exemple pour compresser un unique fichier journal.
  • Regrouper un très grand nombre de fichiers, ou des fichiers très volumineux, peut prendre du temps puisque tout est traité dans la mémoire du navigateur, et l'opération peut même échouer selon l'appareil. Pour un ensemble de quelques centaines de mégaoctets à plusieurs gigaoctets, il est recommandé de répartir le travail en plusieurs archives.

Quand cet outil est utile

Préparer un téléversement vers un serveur Linux

Empaqueter tout un site ou un dossier de projet dans un tar.gz transforme le téléversement par SSH, ou un déploiement, en un unique transfert de fichier.

Constituer un paquet .tgz pour npm

Vous pouvez fabriquer un livrable destiné aux outils qui attendent l’extension .tgz, comme les paquets npm, sans installer d’utilitaire en ligne de commande dédié.

Archiver des journaux ensemble

Regrouper plusieurs journaux quotidiens dans un seul tar.gz réduit le nombre de fichiers à conserver ou à transmettre.

Transmettre plusieurs fichiers sans serveur intermédiaire

Plutôt que d’attacher de nombreux fichiers à un courriel ou à une conversation, envoyez une seule archive ; et comme la compression a lieu entièrement sur votre machine, rien n’est confié à un service extérieur.

Sauvegarder en conservant l’arborescence

En déposant un dossier, la hiérarchie d’origine est préservée dans l’archive, ce qui est précisément recherché lorsqu’on sauvegarde un ensemble de fichiers de configuration tel qu’il est organisé.

Termes liés à tar et gzip

tar
Format et commande servant à réunir plusieurs fichiers en un seul ; le nom abrège Tape ARchive. Il n’assure aucune compression par lui-même.
gzip
Format et commande de compression de données. Compresser un fichier tar avec gzip produit un tar.gz.
.tgz
Extension plus courte appliquée à une archive dont le contenu est identique à un .tar.gz. C’est un héritage des anciens systèmes qui exigeaient des noms de huit caractères au plus.
En-tête PAX
En-tête étendu conçu pour gérer les chemins longs, l’ancien format tar ne pouvant stocker qu’un nom de fichier de 100 octets au maximum.
API Compression Streams
API web intégrée aux navigateurs qui expose la compression et la décompression gzip directement à JavaScript, permettant d’achever le traitement côté client sans serveur.
Format ustar
Format d’en-tête tar normalisé par POSIX. Son champ de nom de fichier est limité à 100 octets ; au-delà, un en-tête PAX prend le relais.

Questions fréquentes

Non. La compression se déroule entièrement dans votre navigateur, et le contenu du fichier n'est jamais envoyé à un serveur.

Le contenu est strictement identique. .tgz est un héritage d'anciens systèmes d'exploitation qui exigeaient des noms de fichiers courts (8 caractères maximum) ; il s'agit simplement d'une variante abrégée. Si votre destinataire ou l'outil utilisé n'impose rien de particulier, .tar.gz reste le choix le plus courant.

Non, ce n'est pas possible, car les formats tar et gzip eux-mêmes ne disposent d'aucun mécanisme de protection par mot de passe. Si vous avez besoin d'une protection par mot de passe, utilisez notre outil sœur, le Créateur de ZIP.

C'est plus rapide, car l'étape de compression gzip est sautée. Pour regrouper des fichiers déjà compressés comme des JPEG, MP4 ou ZIP, la taille change à peine même avec compression, donc l'option non compressée est avantageuse.

Utilisez l'outil « Extracteur de GZ/TAR.GZ » de la même catégorie Opérations sur les fichiers. Il prend en charge les formats .gz, .tar.gz, .tgz et .tar.
Tool-kun

Anecdote — Les blocs de 512 octets de tar et l'en-tête étendu PAX

Le format tar a été conçu dans les années 1970 pour les dérouleurs de bande magnétique (Tape ARchive), si bien que les données y sont découpées en « blocs » de 512 octets. Si le contenu d'un fichier n'est pas un multiple de 512 octets, un remplissage de zéros est ajouté à la fin pour atteindre la limite de bloc suivante. C'est grâce à cette structure simple que tar reste, encore aujourd'hui, un format facile à implémenter et particulièrement adapté au traitement en flux continu.

Dans l'ancien format ustar, le champ réservé au nom de fichier dans l'en-tête ne fait que 100 octets. Un dossier profondément imbriqué ou un nom de fichier trop long peut donc dépasser cette limite lors du regroupement en tar. C'est pour contourner ce problème qu'a été conçu l'en-tête étendu PAX : il insère, juste avant l'entrée concernée, un bloc spécial qui enregistre le « véritable nom », s'affranchissant ainsi dans les faits de la limite de longueur. Cet outil ajoute lui aussi automatiquement un en-tête étendu PAX pour les chemins dépassant 100 octets.

Contrairement au ZIP, la combinaison tar + gzip ne propose aucun mécanisme de protection par mot de passe. C'est parce que tar se contente de « regrouper » et gzip de « compresser », chacun étant conçu comme un outil à fonction unique. Pour distribuer des fichiers confidentiels, utilisez plutôt notre outil sœur, le Créateur de ZIP, qui prend en charge le chiffrement.