aspose.info
RO

Format de fișier GZ - Fișier arhivă GNU Zipped

Actualizat

Ce este un fișier GZ?

Un fișier GZ este o arhivă comprimată care este creată folosind algoritmul de compresie standard gzip (GNU zip). Poate conține mai multe fișiere comprimate, directoare și stub-uri de fișiere. Acest format a fost dezvoltat inițial pentru a înlocui formatele de compresie pe sistemele UNIX. și este încă unul dintre cele mai comune tipuri de arhive pe sistemele Linux. Aplicații precum WinZip pot deschide fișiere GZ pentru a-și vizualiza conținutul atât pe Windows, cât și pe MacOS.

Format de fișier GZ - Mai multe informații

Gzip folosește algoritmul DEFLATE pentru comprimarea arhivei și diferă de formatul de arhivă ZIP în aplicarea algoritmului de compresie pe arhiva completă mai degrabă decât fișiere individuale. Specificațiile de format de fișier GZIP versiunea 4.3 publicate de Internet Engineering Task Force (IETF) conține informații detaliate despre formatul fișierului. Formatul de fișier este format din:

  • Antet fișier
  • Anteturi opționale
  • Date comprimate
  • Subsol fișier

Antet fișier GZ

Antetul fișierului GZ este format din 10 octeți, după cum urmează:

OffsetDimensiuneValoareDescriere
020x1f 0x8bNumăr magic care identifică tipul de fișier
21Metoda de compresie * 0-7 (Rezervat) * 8 (Dezumflare)
31Fișier Steaguri
44Amprenta temporală de 32 de biți
81Drapele de compresie
91ID sistem de operare

Steaguri de fișiere

ValoareIdentificatorDescriere
0x01FTEXTDacă este setată, datele necomprimate trebuie tratate ca text în loc de date binare. Acest semnalizare indică conversia de final de linie pentru fișierele text pe mai multe platforme, dar nu o impune.
0x02FHCRCFișierul conține o sumă de control antet (CRC-16)
0x04FEXTRAFișierul conține câmpuri suplimentare
0x08FNAMEFișierul conține un șir de nume de fișier original
0x10FCOMMENTFișierul conține comentarii
0x20Rezervat
0x40Rezervat
0x80Rezervat

Sistem de operare

ValoareDescriere
0Sistem de fișiere FAT (MS-DOS, OS/2, NT/Win32)
1Amiga
2VMS (sau OpenVMS)
3Unix
4VM/CMS
5Atari TOS
6Sistem de fișiere HPFS (OS/2, NT)
7Macintosh
8Sistem Z
9CP/M
10TOPS-20
11Sistem de fișiere NTFS (NT)
12QDOS
13Gindă RISCOS
255necunoscut

Anteturi opționale GZ

Anteturile suplimentare opționale sunt cele indicate de steagurile fișierului și includ informații precum numele original al fișierului, câmpuri suplimentare, comentarii și suma de verificare a antetului.

Date comprimate

Această secțiune conține datele comprimate folosind algoritmul de compresie DEFLATE.

Subsol fișier GZ

Subsolul fișierului are o dimensiune de 8 octeți și conține următoarele informații.

OffsetDimensiuneDescriere
04Suma de control (CRC-32)
44Valoare necomprimată a dimensiunii datelor în octeți

Referințe

Vezi și