Comment convertir un ZIP en TAR.GZ
- Cliquez sur Choisir un fichier et sélectionnez le
.zip, ou glissez-le sur la zone de dépôt. - Si le ZIP demande un mot de passe à l'ouverture, saisissez-le dans Mot de passe (uniquement si l'archive est chiffrée). Sinon, laissez le champ vide.
- Cliquez sur Convertir en TAR.GZ. Les fichiers sont décompressés, regroupés dans une archive tar (tarball) et compressés avec gzip.
- Cliquez sur Télécharger. La sortie porte le nom du fichier d'entrée :
my-app.zipdevient doncmy-app.tar.gz.
Tout se passe dans votre navigateur : zip.js décompresse le ZIP et libarchive (WebAssembly) écrit l'archive tar compressée avec gzip. Le ZIP n'est jamais envoyé, ce qui est utile quand il contient des identifiants, de la configuration ou des données de clients.
Pourquoi Linux et les serveurs préfèrent le TAR.GZ
Sur Linux et les autres systèmes de type Unix, l'archive tar compressée avec gzip est le format d'archive de tous les jours. Chaque serveur dispose de tar et de gzip, même les conteneurs minimaux où unzip manque souvent. Les scripts de déploiement, les outils de construction de paquets, la gestion de configuration et de nombreux panneaux de contrôle d'hébergement attendent un .tar.gz. Les versions du code source sur les sites de projets sont elles aussi généralement publiées sous ce format.
Convertir ici évite un aller-retour : au lieu d'envoyer un ZIP sur un serveur puis d'y installer unzip, vous envoyez un TAR.GZ et vous le décompressez avec tar -xzf my-app.tar.gz. Pour voir ce qu'il contient sans le décompresser, utilisez tar -tzf my-app.tar.gz.
Ce que contient l'archive tar
Comme la source est un ZIP, la conversion dispose de toutes les informations sur chaque fichier. L'archive tar conserve :
- Les dates de modification exactement telles qu'enregistrées dans le ZIP, de sorte que des outils comme
makeoursync, qui comparent les horodatages, voient les heures d'origine. - L'arborescence des dossiers et les chemins de style Unix, écrits au format POSIX (pax) afin que les chemins longs et les noms de fichiers non anglais restent intacts.
- Le contenu des fichiers octet par octet.
Ce qui n'est pas repris : les dossiers vides, les entrées parasites de macOS (dossiers __MACOSX/ et fichiers ._) et tout mot de passe du ZIP. Les permissions Unix ne sont pas reprises du ZIP, les scripts shell nécessiteront donc chmod +x après la décompression. Côté taille, un TAR.GZ a généralement une taille similaire à celle du ZIP d'origine, ou légèrement inférieure, car gzip compresse toute l'archive tar comme un seul flux et peut exploiter les ressemblances entre les fichiers.
Astuces
- Si vous avez besoin d'un fichier plus petit et que votre système cible dispose de
xz, convertissez en TAR.XZ avec le Convertisseur d'archives ; les dates y sont aussi conservées pour les sources ZIP. - Créer une archive tar directement à partir de dossiers de votre ordinateur est plus simple avec Créer un fichier TAR.GZ.
- Vous avez reçu un TAR.GZ et il vous faut un ZIP pour vos collègues sous Windows ? Utilisez TAR.GZ en ZIP.
- Nettoyez d'abord le ZIP, en supprimant ou en renommant des entrées, avec Modifier un fichier ZIP.
Questions fréquentes
TAR.GZ et TGZ, est-ce la même chose ?
Oui, .tgz est un nom plus court pour le même format. Vous pouvez renommer le fichier téléchargé si un outil attend cette extension.
Puis-je convertir un ZIP protégé par mot de passe en TAR.GZ ?
Oui. Saisissez le mot de passe et les fichiers sont déchiffrés localement. Le TAR.GZ n'a pas de chiffrement, le résultat n'est donc pas protégé.
Windows ouvrira-t-il le TAR.GZ ?
Les mises à jour récentes de Windows 11 le peuvent, tout comme 7-Zip. Les utilisateurs de Windows 10 peuvent exécuter tar -xzf dans un terminal ou utiliser plutôt un ZIP.
Quelle peut être la taille du ZIP ?
La conversion s'exécute dans la mémoire du navigateur. Jusqu'à environ 700 Mo, c'est confortable, les fichiers plus gros sont plus lents, et ceux de plus de 2 Go sont refusés.
Mis à jour