00

En bref

  • Gzip est un format de données compressées sans perte qui stocke des données arbitraires dans un ou plusieurs membres séquentiels, sans accès aléatoire ni métadonnées complètes du système de fichiers.
  • Ouvrez un fichier GZ ou GZIP avec un décompresseur compatible gzip, tel que GNU gzip. Sous Windows, choisissez un utilitaire d'archives local compatible et extrayez le contenu. Sous macOS, utilisez un utilitaire graphique compatible ou GNU gzip. Sur téléphone, choisissez une application de fichiers prenant en charge gzip et lancez l'extraction. Un décompresseur conforme vérifie 1F 8B et la méthode de compression, sait ignorer les champs facultatifs et traite chaque membre dans l'ordre. Vérifiez le CRC-32 lorsque l'intégrité est importante.
  • Considérez un fichier GZIP inconnu comme non fiable. Le CRC-32 peut détecter une corruption accidentelle, mais ne prouve pas que le contenu est digne de confiance. Gzip peut encapsuler toute donnée binaire, notamment du code exécutable hostile, et une entrée malformée peut contenir des valeurs arbitraires dans les indicateurs et champs apparentés à des longueurs. Appliquez une analyse défensive, validez la somme si nécessaire et n'exécutez jamais automatiquement le contenu extrait.
01

Données compressées Gzip (.gz et .gzip)

Gzip a été conçu par Jean-Loup Gailly et Mark Adler pour l'échange de données compressées entre différents processeurs, systèmes d'exploitation, systèmes de fichiers et jeux de caractères. Il utilise habituellement DEFLATE. Chaque membre contient un en-tête, des champs facultatifs supplémentaires, de nom et de commentaire, des blocs compressés et une terminaison avec le CRC-32 et la taille décompressée modulo 2^32. Ses octets d'identification sont 1F 8B et son type MIME enregistré est application/gzip.

Gardez l’original

Pour convertir GZIP vers un autre format d'archive, décompressez d'abord ses membres, puis créez l'archive cible à partir des octets récupérés. L'étape gzip est sans perte, mais la conversion ne peut pas restituer les métadonnées jamais stockées : gzip ne représente pas les attributs de protection ou de propriété, omet les répertoires du nom original et peut normaliser celui-ci en minuscules.

02

Comment l’ouvrir

Ouvrez un fichier GZ ou GZIP avec un décompresseur compatible gzip, tel que GNU gzip. Sous Windows, choisissez un utilitaire d'archives local compatible et extrayez le contenu. Sous macOS, utilisez un utilitaire graphique compatible ou GNU gzip. Sur téléphone, choisissez une application de fichiers prenant en charge gzip et lancez l'extraction. Un décompresseur conforme vérifie 1F 8B et la méthode de compression, sait ignorer les champs facultatifs et traite chaque membre dans l'ordre. Vérifiez le CRC-32 lorsque l'intégrité est importante.

Je veux seulement le consulter

Ouvrez un fichier GZ ou GZIP avec un décompresseur compatible gzip, tel que GNU gzip. Sous Windows, choisissez un utilitaire d'archives local compatible et extrayez le contenu. Sous macOS, utilisez un utilitaire graphique compatible ou GNU gzip. Sur téléphone, choisissez une application de fichiers prenant en charge gzip et lancez l'extraction. Un décompresseur conforme vérifie 1F 8B et la méthode de compression, sait ignorer les champs facultatifs et traite chaque membre dans l'ordre. Vérifiez le CRC-32 lorsque l'intégrité est importante.

Je dois l’envoyer

Pour convertir GZIP vers un autre format d'archive, décompressez d'abord ses membres, puis créez l'archive cible à partir des octets récupérés. L'étape gzip est sans perte, mais la conversion ne peut pas restituer les métadonnées jamais stockées : gzip ne représente pas les attributs de protection ou de propriété, omet les répertoires du nom original et peut normaliser celui-ci en minuscules.

03

Sécurité

Considérez un fichier GZIP inconnu comme non fiable. Le CRC-32 peut détecter une corruption accidentelle, mais ne prouve pas que le contenu est digne de confiance. Gzip peut encapsuler toute donnée binaire, notamment du code exécutable hostile, et une entrée malformée peut contenir des valeurs arbitraires dans les indicateurs et champs apparentés à des longueurs. Appliquez une analyse défensive, validez la somme si nécessaire et n'exécutez jamais automatiquement le contenu extrait.

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

Pour convertir GZIP vers un autre format d'archive, décompressez d'abord ses membres, puis créez l'archive cible à partir des octets récupérés. L'étape gzip est sans perte, mais la conversion ne peut pas restituer les métadonnées jamais stockées : gzip ne représente pas les attributs de protection ou de propriété, omet les répertoires du nom original et peut normaliser celui-ci en minuscules.

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 GZIP et à quoi sert-il ?

C'est un format de compression sans perte destiné à l'échange de données entre différents environnements informatiques. Il utilise habituellement DEFLATE et peut contenir plusieurs membres séquentiels.

Comment ouvrir et extraire un fichier GZ ?

Utilisez un décompresseur compatible gzip tel que GNU gzip. Il doit reconnaître 1F 8B, vérifier la méthode, ignorer les champs facultatifs et traiter tous les membres dans l'ordre.

Comment ouvrir un fichier GZIP sous Windows ?

Choisissez un utilitaire d'archives Windows local annonçant une prise en charge de gzip et extrayez le contenu. Vérifiez le CRC-32 si nécessaire et ne lancez pas automatiquement le fichier extrait.

Comment ouvrir un fichier GZ sous macOS ?

Utilisez un utilitaire graphique compatible avec gzip ou GNU gzip sous macOS. Gzip étant orienté flux, la décompression s'effectue normalement de manière séquentielle.

Comment extraire un fichier GZIP sur un téléphone ?

Choisissez une application mobile de fichiers prenant explicitement en charge gzip, puis utilisez son action d'extraction. N'exécutez pas automatiquement un fichier extrait inconnu.

Pourquoi mon fichier GZIP ne s'ouvre-t-il pas ou est-il signalé comme endommagé ?

Vérifiez qu'il commence par 1F 8B et emploie une méthode acceptée. Un CRC-32 incorrect, un membre tronqué, un champ facultatif malformé ou un bloc endommagé peut signaler une corruption difficile à réparer.

Quelle différence existe-t-il entre .gz et .gzip et quelle extension choisir ?

Les deux extensions désignent ici les données Gzip, tandis que la RFC 6713 enregistre précisément gz. Utilisez .gz pour l'extension enregistrée ou suivez la convention du destinataire ; la structure interne est identifiée par 1F 8B.

Comment convertir GZIP en ZIP et quelles informations peuvent être perdues ?

Décompressez les membres gzip, puis créez l'archive cible avec les octets récupérés. Les attributs de propriété et de protection, les répertoires omis du nom et d'éventuels changements de casse ne sont pas nécessairement récupérables.

Un fichier GZIP reçu par e-mail ou téléchargé est-il sûr à extraire ?

Pas nécessairement. Le CRC-32 détecte certaines altérations accidentelles, mais gzip peut contenir toute donnée binaire, y compris du code exécutable hostile. Analysez-le prudemment et n'exécutez rien automatiquement.

Un fichier GZIP peut-il contenir plusieurs membres et permettre l'accès aléatoire ?

Il peut contenir un ou plusieurs membres successifs. Il ne permet pas d'accéder directement à une position décompressée arbitraire et se traite généralement comme un flux.

Puis-je examiner un fichier GZIP sans le téléverser ?

Oui. Utilisez un outil gzip local pour lire l'en-tête ou extraire les membres sur votre appareil, sans envoyer le fichier à un service distant.

Un en-tête GZIP valide et un CRC-32 correct prouvent-ils que les données sont fiables ?

Non. 1F 8B identifie le format et le CRC-32 aide à détecter les dommages accidentels, mais ils ne prouvent ni l'origine, ni l'intention, ni la sécurité du contenu.

06

Formats associés

Sources

RFC 1952: GZIP File Format Specification Version 4.3 · RFC Editor / IETF publication

RFC 6713: The application/zlib and application/gzip Media Types · RFC Editor / IETF publication

IANA Media Types Registry · Internet Assigned Numbers Authority