2009-06-24 4 views
10

Qual è la migliore utilità di compressione di Unix disponibile?Qual è la migliore utilità di compressione di Unix?

+7

In termini di velocità? In termini di rapporti di compressione? Suppongo che tu stia parlando senza perdita di dati (ad esempio, gzip, ecc.). Penso che tu possa aver bisogno di essere un po 'più specifico. –

+0

Le utilità di compressione corrispondono anche alle librerie di compressione. Rimozione del tag "non correlato alla programmazione". –

risposta

14

dipende dal rapporto velocità/dimensioni. Gzip è veloce e produce buoni risultati. Bzip2 è lento e spesso produce risultati migliori.

+3

Esempio di compressione file Bzip2: 'tar -cjf file7.tar.bz2 dir /' –

0

bzip è abbastanza efficiente, a livello di spazio, ma non così veloce come alcuni degli altri.

Da "uomo bzip2":

bzip2 comprime i file utilizzando il blocco di Burrows-Wheeler smistamento di compressione del testo algo- rithm e la codifica Huffman. La compressione è generalmente molto meglio di quella ottenuta da più convenzionali compressori LZ77/LZ78 e si avvicina alle prestazioni della famiglia di compressori statistici PPM.

+0

"quasi come una buona compressione come bzip2" ??? Se stai parlando molto generalmente, 'xz' produce un rapporto di compressione più alto di' bzip2'. – TechZilla

3

http://www.linuxjournal.com/article/8051

http://tukaani.org/lzma/benchmarks.html

scegliere la migliore per le vostre esigenze. I grafici nel primo collegamento coprono esaurientemente ogni utilità di compressione Unix di cui ho sentito parlare. Il secondo offre alcuni numeri difficili dalle più comuni risorse.

Tendo verso lzma -2 quando eseguo backup di grandi dimensioni, che offre una compressione più piccola e più veloce rispetto a bzip -9.

9

Una buona utilità di compressione è 7-zip (p7zip su linux) utilizzando l'algoritmo lzma (compressione lenta, buona velocità di decompressione, rapporto di compressione molto buono). Può decomprimere i formati di archivio più popolari.

si può anche guardare in siti di riferimento di compressione:

3

XZ compressione è relativamente nuovo, ma è un buon equilibrio tra la compressione e la velocità . Presumibilmente una compressione quasi altrettanto buona di bzip2, ma solo leggermente più lenta di gzip.