aspose.info
FR

Format de fichier GZ - Fichier d'archive compressé GNU

Mis à jour le

Qu’est-ce qu’un fichier GZ ?

Un fichier GZ est une archive compressée créée à l’aide de l’algorithme de compression standard gzip (GNU zip). Il peut contenir plusieurs fichiers compressés, répertoires et stubs de fichiers. Ce format a été initialement développé pour remplacer les formats de compression sur les systèmes UNIX. et reste l’un des types d’archives les plus courants sur les systèmes Linux. Des applications telles que WinZip peuvent ouvrir des fichiers GZ pour afficher leur contenu sur Windows et MacOS.

Format de fichier GZ - Plus d’informations

Gzip utilise l’algorithme DEFLATE pour la compression de l’archive et diffère du format d’archive ZIP en appliquant l’algorithme de compression sur l’archive complète plutôt que des fichiers individuels. La version 4.3 des spécifications du format de fichier GZIP publiée par Internet Engineering Task Force (IETF) contient des informations détaillées sur le format de fichier. Le format de fichier se compose de :

  • En-tête de fichier
  • En-têtes facultatifs
  • Données compressées
  • Pied de page du fichier

En-tête de fichier GZ

L’en-tête du fichier GZ se compose de 10 octets comme suit :

DécalageTailleValeurDescription
020x1f 0x8bNuméro magique identifiant le type de fichier
21Méthode de compression * 0-7 (réservé) * 8 (dégonfler)
31Drapeaux de fichier
44horodatage 32 bits
81Drapeaux de compression
91Identifiant du système d’exploitation

Indicateurs de fichier

ValeurIdentifiantDescription
0x01FTEXTSi défini, les données non compressées doivent être traitées comme du texte au lieu de données binaires. Cet indicateur suggère une conversion de fin de ligne pour les fichiers texte multiplateformes mais ne l’applique pas.
0x02FHCRCLe fichier contient une somme de contrôle d’en-tête (CRC-16)
0x04FEXTRALe fichier contient des champs supplémentaires
0x08FNAMELe fichier contient une chaîne de nom de fichier d’origine
0x10FCOMMENTLe fichier contient un commentaire
0x20Réservé
0x40Réservé
0x80Réservé

Système opérateur

ValeurDescription
0Système de fichiers FAT (MS-DOS, OS/2, NT/Win32)
1Amiga
2VMS (ou OpenVMS)
3Unix
4VM/CMS
5Conditions d’utilisation Atari
6Système de fichiers HPFS (OS/2, NT)
7Macintosh
8Système Z
9CP/M
10TOP-20
11Système de fichiers NTFS (NT)
12QDOS
13Gland RISCOS
255inconnu

En-têtes optionnels GZ

Les en-têtes supplémentaires facultatifs sont ceux indiqués par les drapeaux de fichier et incluent des informations telles que le nom de fichier d’origine, des champs supplémentaires, des commentaires et la somme de contrôle de l’en-tête.

Données compressées

Cette section contient les données compressées à l’aide de l’algorithme de compression DEFLATE.

Pied de page du fichier GZ

Le pied de page du fichier a une taille de 8 octets et contient les informations suivantes.

DécalageTailleDescription
04Somme de contrôle (CRC-32)
44Valeur de la taille des données non compressées en octets

Références

Voir aussi