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:
tardi per sé raggruppa solo i file (il risultato è chiamato tarball ), mentre zipapplica anche la compressione.
Di solito si usa gzipinsieme tara comprimere il tarball risultante , ottenendo così risultati simili a quelli con zip.
Per archivi ragionevolmente grandi ci sono tuttavia differenze importanti. Un ziparchivio è 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.gzun 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).zipcomprime 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?