Estensione | .gz |
Categoria | archives |
Descrizione | Il formato di file .gz è un formato di archivio che viene utilizzato per comprimere i file riducendone le dimensioni per un archiviazione e trasferimento dei dati più efficiente. Ecco una descrizione più dettagliata del formato di file .gz:
I file in formato .gz comprimono i dati utilizzando un algoritmo di compressione, solitamente l'algoritmo Gzip.
Questo formato consente di risparmiare spazio su disco e velocizzare il download di file dalla rete.
Il formato .gz è supportato dalla maggior parte dei sistemi operativi e delle applicazioni software per l'archiviazione e la decompressione dei dati.
Il formato di file .gz è uno strumento importante per la compressione e l'archiviazione dei dati, rendendolo ampiamente utilizzato in vari campi dove la dimensione dei file e l'efficienza della lavorazione sono importanti. |
Dettagli tecnici | Il formato di file GZ (GZIP) è un formato di archivio che viene utilizzato per comprimere i file utilizzando l'algoritmo DEFLATE. È stato introdotto come uno standard di software libero per sostituire il formato di compressione dei dati compress in UNIX.
GZ è conforme allo standard RFC 1952. Utilizza l'algoritmo DEFLATE per la compressione, che è una combinazione di LZ77 e codifica Huffman. I file GZ compressi possono essere recuperati utilizzando vari programmi tra cui GNU gunzip, 7-Zip, WinRAR e altri. Il file inizia con un'intestazione di 10 byte, inclusi il numero magico (1f 8b), metodo di compressione, timestamp, flag aggiuntivi e possibilmente commenti, il nome del file originale e un checksum.
CRC-32 è usato per verificare l'integrità dei dati.
Il formato supporta la concatenazione, permettendo di combinare più archivi GZ in un unico file. In teoria, può comprimere file di qualsiasi dimensione, ma a causa delle limitazioni del CRC a 32 bit, non è consigliato per file maggiori di 4 GB.
GZ è comunemente usato per comprimere file TAR, creando così archivi TAR.GZ, che talvolta vengono chiamati "tarballs". Questo formato è ampiamente utilizzato nei sistemi operativi Linux e simili a Unix per il packaging del software. |