GZIP vs TAR
L'estensione .tar.gz è molto popolare quando si scaricano file specialmente in sistemi operativi non Windows. Ma a differenza della maggior parte delle estensioni, questo non ha lo scopo di identificare un singolo programma che verrebbe utilizzato per aprire questo file; punta a due. Tar è un formato di file ma è anche il nome del programma che produce il file. Tar è un archiviatore, il che significa che archivierebbe più file in un singolo file ma senza compressione. Gzip che gestisce l'estensione .gz è lo strumento di compressione che viene utilizzato per ridurre lo spazio su disco utilizzato dal file.
La maggior parte degli utenti di Windows è abituata ad avere un singolo programma comprimere e archiviare i file. Alcuni dei programmi che lo fanno sono Winrar, 7zip e Winzip. Ma questo non è il caso negli ambienti UNIX e Linux dove l'archiviazione e la compressione sono due operazioni completamente diverse. Tarball è il nome utilizzato per identificare qualsiasi raccolta di file che sono stati archiviati in un singolo file dall'applicazione Tar se è compressa o meno. Sebbene Gzip sia lo strumento di compressione più comune che viene utilizzato con i tarball, non è l'unico. C'è anche un altro strumento di compressione chiamato Bzip2 che potrebbe comprimere ulteriormente il file, ma richiederebbe molto più tempo.
Ci sono vantaggi e svantaggi nella creazione di un tarball compresso rispetto alle applicazioni standard che fanno entrambe le cose. Un tarball zippato potrebbe aver ridotto drasticamente la dimensione del file. Lo strumento di compressione non sta comprimendo i file singolarmente ma trattando l'intero tarball come un unico grande file. Ciò è ancora più evidente quando si tratta di file semi compressi come i file GIF e JPG.
Lo svantaggio di utilizzare questo formato è che non si è in grado di estrarre un singolo file. Poiché l'intero archivio è compresso nel suo insieme, è necessario anche decomprimere l'intero archivio prima di estrarre un singolo file. L'estrazione di un singolo file da un grande file zip compresso potrebbe richiedere molto più tempo rispetto all'estrazione di un singolo file dagli stessi file compressi e archiviati da uno strumento diverso come Winrar o Winzip.
Sommario:
1. Gzip è uno strumento di compressione utilizzato per ridurre le dimensioni di un file
2. Tar è un archiviatore utilizzato per combinare più file in uno
3. Gzip e Tar vengono solitamente utilizzati in tandem per creare tarball che vengono compressi in modo significativo
4. L'estrazione di un singolo file può richiedere molto più tempo con i tarball compressi rispetto ad altri formati