aspose.info
LT

GZ failo formatas – GNU ZIP archyvo failas

Atnaujinta

Kas yra GZ failas?

GZ failas yra suspaustas archyvas, sukurtas naudojant standartinį gzip (GNU zip) glaudinimo algoritmą. Jame gali būti keli suspausti failai, katalogai ir failų šakneliai. Šis formatas iš pradžių buvo sukurtas siekiant pakeisti glaudinimo formatus UNIX sistemose. ir vis dar yra vienas iš labiausiai paplitusių archyvų tipų Linux sistemose. Tokios programos kaip WinZip gali atidaryti GZ failus ir peržiūrėti jų turinį Windows ir MacOS.

GZ failo formatas – daugiau informacijos

Gzip naudoja DEFLATE algoritmą archyvui suspausti ir skiriasi nuo ZIP archyvo formato tuo, kad taiko glaudinimo algoritmą visam archyvui, o ne atskiriems failams. Internet Engineering Task Force (IETF) paskelbtoje GZIP failo formato specifikacijų versijoje 4.3 yra išsami informacija apie failo formatą. Failo formatas susideda iš:

  • Failo antraštė

  • Pasirenkamos antraštės

  • Suspausti duomenys

  • Failo poraštė

GZ failo antraštė Nr.

GZ failo antraštę sudaro 10 baitų, kaip nurodyta toliau:

PoslinkisDydisVertėAprašymas
020x1f 0x8bMagiškas skaičius, identifikuojantis failo tipą
21Compression Method * 0–7 (rezervuota) * 8 (išmesti)
31Failų vėliavėlės
4432 bitų laiko žyma
81Suspaudimo vėliavėlės
91Operacinės sistemos ID

Failų vėliavėlės

VertėIdentifierAprašymas
0x01FTEXTJei nustatyta, nesuglaudinti duomenys turi būti traktuojami kaip tekstas, o ne dvejetainiai duomenys. Ši žyma rodo kelių platformų tekstinių failų eilutės pabaigos konvertavimą, bet to neįgyvendina.
0x02FHCRCFaile yra antraštės kontrolinė suma (CRC-16)
0x04FEXTRAFaile yra papildomų laukų
0x08FNAMEFaile yra originali failo pavadinimo eilutė
0x10FCOMMENTFaile yra komentaras
0x20Rezervuota
0x40Rezervuota
0x80Rezervuota

Operacinė sistema

VertėAprašymas
0FAT failų sistema (MS-DOS, OS/2, NT/Win32)
1Amiga
2VMS (arba OpenVMS)
3Unix
4VM/TVS
5Atari TOS
6HPFS failų sistema (OS/2, NT)
7Macintosh
8Z sistema
9CP/M
10TOPS-20
11NTFS failų sistema (NT)
12QDOS
13Gilės RISCOS
255nežinoma

GZ pasirenkamos antraštės

Neprivalomos papildomos antraštės yra tos, kurios pažymėtos failo vėliavėlėmis ir apima tokią informaciją kaip pradinis failo pavadinimas, papildomi laukai, komentarai ir antraštės kontrolinė suma.

Suspausti duomenys

Šiame skyriuje yra suspausti duomenys naudojant DEFLATE glaudinimo algoritmą.

GZ failo poraštė Nr.

Failo poraštė yra 8 baitų dydžio, joje yra ši informacija.

OffsetasDydisAprašymas
04Kontrolinė suma (CRC-32)
44Nesuglaudinto duomenų dydžio reikšmė baitais

Nuorodos Nr.

Taip pat žiūrėkite