aspose.info
LV

GZ faila formāts — GNU ZIP arhīva fails

Atjaunināts

Kas ir GZ fails?

GZ fails ir saspiests arhīvs, kas tiek izveidots, izmantojot standarta gzip (GNU zip) saspiešanas algoritmu. Tajā var būt vairāki saspiesti faili, direktoriji un failu stubsti. Šis formāts sākotnēji tika izstrādāts, lai aizstātu saspiešanas formātus UNIX sistēmās. un joprojām ir viens no visizplatītākajiem arhīvu veidiem Linux sistēmās. Tādas lietojumprogrammas kā WinZip var atvērt GZ failus, lai skatītu to saturu gan operētājsistēmā Windows, gan MacOS.

GZ faila formāts — vairāk informācijas

Gzip arhīva saspiešanai izmanto algoritmu DEFLATE, un tas atšķiras no ZIP arhīva formāta, izmantojot saspiešanas algoritmu visam arhīvam, nevis atsevišķiem failiem. Internet Engineering Task Force (IETF) publicētajā GZIP faila formāta specifikāciju versijā 4.3 ir ietverta detalizēta informācija par faila formātu. Faila formāts sastāv no:

  • Faila galvene

  • Izvēles galvenes

  • Saspiesti dati

  • Faila kājene

GZ faila galvene

GZ faila galvene sastāv no 10 baitiem šādi:

NobīdeIzmērsVērtībaApraksts
020x1f 0x8bMaģisks numurs, kas identificē faila tipu
21Compression Method * 0-7 (rezervēts) * 8 (deflācija)
31Failu karogi
4432 bitu laikspiedols
81Kompresijas karodziņi
91Operētājsistēmas ID

Failu karodziņi

VērtībaIdentifierApraksts
0x01FTEXTJa iestatīts, nesaspiestie dati ir jāapstrādā kā teksts, nevis bināri dati. Šis karodziņš norāda uz rindas beigu konvertēšanu starpplatformu teksta failiem, bet neveicina to.
0x02FHCRCFails satur galvenes kontrolsummu (CRC-16)
0x04FEXTRAFails satur papildu laukus
0x08FNAMEFails satur oriģinālā faila nosaukuma virkni
0x10FCOMMENTFails satur komentāru
0x20Rezervēts
0x40Rezervēts
0x80Rezervēts

Operētājsistēma

VērtībaApraksts
0FAT failu sistēma (MS-DOS, OS/2, NT/Win32)
1Amiga
2VMS (vai OpenVMS)
3Unix
4VM/CMS
5Atari TOS
6HPFS failu sistēma (OS/2, NT)
7Macintosh
8Z-sistēma
9KP/M
10TOPS-20
11NTFS failu sistēma (NT)
12QDOS
13Acorn RISCOS
255nezināms

GZ izvēles galvenes

Izvēles papildu galvenes ir tās, kas apzīmētas ar faila karodziņiem, un ietver tādu informāciju kā sākotnējais faila nosaukums, papildu lauki, komentāri un galvenes kontrolsumma.

Saspiesti dati

Šajā sadaļā ir saspiestie dati, izmantojot saspiešanas algoritmu DEFLATE.

GZ faila kājene

Faila kājenes izmērs ir 8 baiti, un tajā ir šāda informācija.

NobīdeIzmērsApraksts
04Kontrolsumma (CRC-32)
44Nesaspiesta datu lieluma vērtība baitos

Atsauces Nr.

Skatīt arī