Qual'è la differenza tra tar e zip? Quali sono i casi d'uso per ciascuno?
Qual'è la differenza tra tar e zip? Quali sono i casi d'uso per ciascuno?
Risposte:
tar
di per sé raggruppa solo i file (il risultato è chiamato tarball ), mentre zip
applica anche la compressione.
Di solito si usa gzip
insieme tar
a comprimere il tarball risultante , ottenendo così risultati simili a quelli con zip
.
Per archivi ragionevolmente grandi ci sono tuttavia differenze importanti. Un zip
archivio è una raccolta di file compressi . Un tar compresso con gzip è una raccolta compressa (di file non compressi). Pertanto un archivio zip è un elenco accessibile in modo casuale di elementi compressi concatenati e .tar.gz
un archivio che deve essere completamente espanso prima che il catalogo sia accessibile.
zip
è che non si ottiene la compressione tra i file (poiché ogni file è compresso indipendentemente dagli altri nell'archivio, la compressione non può sfruttare le somiglianze tra i contenuti dei diversi file); il vantaggio è che è possibile accedere a qualsiasi file contenuto all'interno guardando solo una sezione specifica (dipendente dal file di destinazione) dell'archivio (poiché il "catalogo" della raccolta è separato dalla raccolta stessa)..tar.gz
è che è necessario decomprimere l'intero archivio per accedere ai file in esso contenuti (poiché i file si trovano all'interno del tarball); il vantaggio è che la compressione può sfruttare le somiglianze tra i file (in quanto comprime l'intero tarball).zip
comprime i file in un catalogo, ma l'avvertenza è che non si ottiene la compressione tra i file? Allo stesso modo per .tar.gz
. C'è un refuso lì dentro?