File Format Docs
NO

GZ-filformat - GNU Zipped Archive File

Oppdatert

Hva er en GZ-fil?

En GZ-fil er et komprimert arkiv som er opprettet ved hjelp av standard gzip (GNU zip) komprimeringsalgoritmen. Den kan inneholde flere komprimerte filer, kataloger og filstubber. Dette formatet ble opprinnelig utviklet for å erstatte komprimeringsformater på UNIX-systemer. og er fortsatt en av de vanligste arkivtypene på Linux-systemer. Programmer som WinZip kan åpne GZ-filer for å se innholdet på både Windows og MacOS.

GZ-filformat - Mer informasjon

Gzip bruker DEFLATE-algoritmen for komprimering av arkiv og skiller seg fra ZIP-arkivformatet ved bruk av komprimeringsalgoritmen på fullstendig arkiv i stedet for individuelle filer. GZIP-filformatspesifikasjonene versjon 4.3 publisert av Internet Engineering Task Force (IETF) inneholder detaljert informasjon om filformatet. Filformatet består av:

  • Filoverskrift
  • Valgfrie overskrifter
  • Komprimerte data
  • Filbunntekst

GZ-filoverskrift

GZ-filoverskriften består av 10 byte som følger:

OffsetSizeValueDescription
020x1f 0x8bMagic number identifying file type
21Compression Method * 0-7 (Reserved) * 8 (Deflate)
31File Flags
4432-bit timestamp
81Compression flags
91Operating system ID

File Flags

ValueIdentifierDescription
0x01FTEXTIf set the uncompressed data needs to be treated as text instead of binary data. This flag hints end-of-line conversion for cross-platform text files but does not enforce it.
0x02FHCRCThe file contains a header checksum (CRC-16)
0x04FEXTRAThe file contains extra fields
0x08FNAMEThe file contains an original file name string
0x10FCOMMENTThe file contains comment
0x20Reserved
0x40Reserved
0x80Reserved

Operating System

ValueDescription
0FAT filesystem (MS-DOS, OS/2, NT/Win32)
1Amiga
2VMS (or OpenVMS)
3Unix
4VM/CMS
5Atari TOS
6HPFS filesystem (OS/2, NT)
7Macintosh
8Z-System
9CP/M
10TOPS-20
11NTFS filesystem (NT)
12QDOS
13Acorn RISCOS
255unknown

GZ valgfrie topptekster

De valgfrie ekstra overskriftene er de som er angitt av filflaggene og inkluderer informasjon som det opprinnelige filnavnet, ekstra felt, kommentarer og overskriftssjekksum.

Komprimerte data

Denne delen inneholder de komprimerte dataene ved hjelp av DEFLATE-komprimeringsalgoritmen.

GZ-filbunntekst

Filbunnteksten er 8 byte stor og inneholder følgende informasjon.

OffsetSizeDescription
04Checksum (CRC-32)
44Uncompressed data size value in bytes

Referanser

Se også