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
- 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.
- 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.
- 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.
- 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
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.