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 .