aspose.info
IT

Formato file GZ - File di archivio compresso GNU

Aggiornato

Che cos’è un file GZ?

Un file GZ è un archivio compresso che viene creato utilizzando l’algoritmo di compressione standard gzip (GNU zip). Può contenere più file compressi, directory e stub di file. Questo formato è stato inizialmente sviluppato per sostituire i formati di compressione sui sistemi UNIX. ed è ancora uno dei tipi di archivio più comuni sui sistemi Linux. Applicazioni come WinZip possono aprire file GZ per visualizzarne il contenuto sia su Windows che su MacOS.

Formato file GZ - Ulteriori informazioni

Gzip utilizza l’algoritmo DEFLATE per la compressione dell’archivio e differisce dal formato di archivio ZIP nell’applicare l’algoritmo di compressione sull’archivio completo piuttosto che singoli file. Le specifiche del formato di file GZIP versione 4.3 pubblicate da Internet Engineering Task Force (IETF) contengono informazioni dettagliate sul formato del file. Il formato del file è composto da:

  • Intestazione del file
  • Intestazioni opzionali
  • Dati compressi
  • Piè di pagina del file

Intestazione file GZ

L’intestazione del file GZ è composta da 10 byte come segue:

OffsetDimensioneValoreDescrizione
020x1f 0x8bNumero magico che identifica il tipo di file
21Metodo di compressione * 0-7 (Riservato) * 8 (Sgonfia)
31File Flag
44Data e ora a 32 bit
81Bandiere di compressione
91ID sistema operativo

Flag di file

ValoreIdentificatoreDescrizione
0x01FTEXTSe impostato, i dati non compressi devono essere trattati come testo anziché come dati binari. Questo flag suggerisce la conversione di fine riga per file di testo multipiattaforma ma non la impone.
0x02FHCRCIl file contiene un checksum dell’intestazione (CRC-16)
0x04FEXTRAIl file contiene campi extra
0x08FNAMEIl file contiene una stringa del nome file originale
0x10FCOMMENTIl file contiene un commento
0x20Riservato
0x40Riservato
0x80Riservato

Sistema operativo

ValoreDescrizione
0File system FAT (MS-DOS, OS/2, NT/Win32)
1Amiga
2VMS (o OpenVMS)
3Unix
4VM/CMS
5Atari TOS
6Filesystem HPFS (OS/2, NT)
7Macintosh
8Sistema Z
9PC/M
10TOPS-20
11Filesystem NTFS (NT)
12QDOS
13ghianda RISCOS
255sconosciuto

Intestazioni opzionali GZ

Le intestazioni aggiuntive opzionali sono quelle indicate dai flag di file e includono informazioni come il nome del file originale, campi aggiuntivi, commenti e checksum dell’intestazione.

Dati compressi

Questa sezione contiene i dati compressi che utilizzano l’algoritmo di compressione DEFLATE.

Piè di pagina del file GZ

Il piè di pagina del file ha una dimensione di 8 byte e contiene le seguenti informazioni.

OffsetDimensioneDescrizione
04Checksum (CRC-32)
44Valore della dimensione dei dati non compresso in byte

Riferimenti

Vedi anche