aspose.info
CS

Formát souboru GZ - archivní soubor GNU ZIP

Aktualizováno

Co je soubor GZ?

Soubor GZ je komprimovaný archiv, který je vytvořen pomocí standardního kompresního algoritmu gzip (GNU zip). Může obsahovat více komprimovaných souborů, adresářů a útržků souborů. Tento formát byl původně vyvinut, aby nahradil kompresní formáty v systémech UNIX. a stále je jedním z nejběžnějších typů archivů na systémech Linux. Aplikace jako WinZip mohou otevírat soubory GZ a zobrazovat jejich obsah v systémech Windows i MacOS.

Formát souboru GZ - Další informace

Gzip používá pro kompresi archivu algoritmus DEFLATE a liší se od formátu archivu ZIP v použití kompresního algoritmu na celý archiv spíše než jednotlivé soubory. Specifikace formátu souboru GZIP verze 4.3 publikované organizací Internet Engineering Task Force (IETF) obsahují podrobné informace o formátu souboru. Formát souboru se skládá z:

  • Záhlaví souboru
  • Volitelné záhlaví
  • Komprimovaná data
  • Zápatí souboru

Záhlaví souboru GZ

Záhlaví souboru GZ se skládá z 10 bajtů takto:

OffsetVelikostHodnotaPopis
020x1f 0x8bMagické číslo identifikující typ souboru
21Metoda komprese * 0-7 (rezervováno) * 8 (vypuštění)
31Vlajky souborů
4432bitové časové razítko
81Kompresní příznaky
91ID operačního systému

Příznaky souboru

HodnotaIdentifikátorPopis
0x01FTEXTPokud je nastaveno, nekomprimovaná data musí být považována za text namísto binárních dat. Tento příznak naznačuje převod na konci řádku pro textové soubory napříč platformami, ale nevynucuje jej.
0x02FHCRCSoubor obsahuje kontrolní součet záhlaví (CRC-16)
0x04FEXTRASoubor obsahuje další pole
0x08FNAMESoubor obsahuje původní řetězec názvu souboru
0x10FCOMMENTSoubor obsahuje komentář
0x20Rezervováno
0x40Rezervováno
0x80Rezervováno

Operační systém

HodnotaPopis
0Souborový systém FAT (MS-DOS, OS/2, NT/Win32)
1Amiga
2VMS (nebo OpenVMS)
3Unix
4VM/CMS
5TOS Atari
6Souborový systém HPFS (OS/2, NT)
7Macintosh
8Systém Z
9CP/M
10TOPS-20
11Souborový systém NTFS (NT)
12QDOS
13Žalud Riscos
255neznámý

GZ volitelná záhlaví

Volitelná další záhlaví jsou ta, která jsou označena příznakem souboru a zahrnují informace, jako je původní název souboru, další pole, komentáře a kontrolní součet záhlaví.

Komprimovaná data

Tato část obsahuje komprimovaná data pomocí kompresního algoritmu DEFLATE.

Zápatí souboru GZ

Zápatí souboru má velikost 8 bajtů a obsahuje následující informace.

OdsazeníVelikostPopis
04Kontrolní součet (CRC-32)
44Hodnota velikosti nekomprimovaných dat v bajtech

Reference

Viz také