Section courante

A propos

Section administrative du site

Introduction

Le format de fichier gzip (connu sous l'extension «.gz» ou «.gzip», est un fichier d'archive compressé supportant de multiples fichiers dans des simples archives. Il est cependant combiné avec «.tar» afin de combiné les fichiers. Il a été développé par Jean-loup Gailly afin d'offrir une solution de remplacement à «compress».

Spécification

Spécification Description
Type Archive compressé
Méthode de compression DEFLATE (combinaison de LZ77 et un encodage Huffman)
Auteur Jean-Loup Gailly et Mark Adler

Structure d'entête du fichier

L'entête contient des valeurs communes à tous les fichiers gzip, mais ensuite, la position peut varier :

Déplacement Taille Nom du champ Description
0 1 octet ID1 Ce champ permet d'indiquer la signature 1 du fichier, soit 1Fh.
1 1 octet ID2 Ce champ permet d'indiquer la signature 2 du fichier, soit 8Bh
2 1 octet CM Ce champ permet d'indiquer la méthode de compression. Voici la liste des valeurs reconnues :
Valeur Description
0 à 7 Ces valeurs permettent d'indiquer des valeurs réservées pour une utilisation future.
8 Cette valeur permet d'indiquer une méthode de compression «deflate».
3 1 octet FLG Ce champ permet d'indiquer s'il y a des bits d'informations supplémentaires :
Bit Description
0 Ce bit vaut 1 si un bloc de données «FTEXT» est présent.
1 Ce bit vaut 1 si un bloc de données «FHCRC» est présent.
2 Ce bit vaut 1 si un bloc de données «FEXTRA» est présent.
3 Ce bit vaut 1 si un bloc de données «FNAME» est présent.
4 Ce bit vaut 1 si un bloc de données « FCOMMENT» est présent.
... ... ... ...

Remarques

Voir également

Index des extensions de fichier - Format de fichier .ZIP
Système d'exploitation - Linux - Références de commandes et de programmes - «gzip»

Dernière mise à jour : Mardi, le 24 juin 2014