Vuoi migliorare questa domanda? Aggiorna la domanda in modo da poterla rispondere con fatti e citazioni modificando questo post.
Chiuso 4 anni fa.
Migliora questa domanda
quali fattori dovrebbero essere considerati quando si sceglie tra 7zip, xz, gzip, tar, ecc. per la compressione e l'archiviazione dei file?
Risposta accettata:
Voglio innanzitutto chiarire che, della lista che hai fornito, tar
è l'unico che non un algoritmo di compressione. tar
è l'abbreviazione di T scimmia Ar chive e viene utilizzato per creare file di archivio. In breve, un unico file composto da uno o più file. Viene utilizzato per raggruppare i file in modo che possano essere compressi da un compressore in grado di comprimere solo un singolo file.
In termini di disponibilità, zip
è ampiamente disponibile su sistemi UNIX (Linux/BSD/MacOS) e Windows. Quindi un zip
il file è altamente portabile. Strumenti per comprimere/decomprimere xz
e gzip
i file sono disponibili anche su sistemi Windows, ma sono più comunemente visti e utilizzati su sistemi UNIX.
xz
e 7zip
sono noti per avere un algoritmo di compressione migliore di gzip
, ma usa più memoria e tempo per comprimere/decomprimere. Questo argomento è ben discusso qui.
Consiglierei di usare gzip
quando è disponibile meno memoria e la velocità di compressione/decompressione è un problema. 7zip
e xz
può essere utilizzato quando lo spazio è un problema e la velocità di compressione/decompressione non lo è.
Alcuni bei benchmark su questi algoritmi possono essere trovati qui. Nota: LZMA
è l'algoritmo di compressione utilizzato da 7zip
e xz
.