gzip
și xz
utilizează doi algoritmi diferiți și, prin urmare, au performanțe diferite, atât în ceea ce privește nivelul de compresie pe care îl realizează, cât și în ceea ce privește cantitatea de resurse pe care o consumă în timpul comprimării sau decomprimării. p>
În general , xz
obține rapoarte de compresie mai mari, dar are nevoie de multă memorie și timp.
Eu personal utilizați xz
pentru arhivarea datelor; fișiere mari pe care trebuie să le îndepărtez mult timp. Folosesc gzip
în caz contrar, deoarece de obicei este mai rapid.
Testează-le pe amândouă și vezi cum se comportă în media ta tar
(sau orice altceva) fișier.
xz
a devenit un pic standard în ceea ce privește gestionarea pachetelor în ultimii ani.
algoritmul de compresie LZMA2 xz
este excepțional, eficient cu date text (și „text-like”). Eu personal le folosesc pentru aproape orice, în care viteza de codare de calcul nu este o problemă (xz
decomprimă mult mai rapid decât comprimarea, este de fapt unul dintre obiectivele sale de proiectare).
Deci este excelent pentru lucruri precum arhivarea sau copierea de rezervă (în general vorbind, fișierele care se descomprimă mult, dar unde datele nu sunt comprimate tot timpul, sau modificate etc.). Nu este o decizie atât de grozavă în ceea ce privește compresia fluxului – cel puțin nu atât de des, deoarece LZMA2 nu este prea ușor pe resurse, atunci când comprimați.
Dar aș vrea să comentez o altă afirmație al tău: „ar trebui”. Ceea ce ar trebui sau nu ar trebui să folosești, depinde pentru ce ai nevoie de datele tale. Chiar dacă xz
și LZMA2 există de ani de zile, oamenii consideră în continuare comprimarea cu gz
ca alternativă din motive de compatibilitate. Lucruri precum Trac sau cgit oferă .tar.gz
, .7z
și .tar.xz
. Având opțiunea .tar.gz
acolo, deoarece a fost „pentru totdeauna” și ” o măsură bună de rezervă pe orice fel de dispozitiv, oricât de minim sau de vechi ar fi.
La fel ca un exemplu de contor, este o economie rapidă și de resurse compresor, care este adesea folosit pe nave spațiale, dar altfel nu este foarte eficient. Totuși, nu aș putea spune că nu este utilizat pe scară largă. Este adesea folosit pe sistemele în care este mai important să comprimi rapid ceva cu puțină putere și spațiu de calcul.
Deci, ceea ce ar trebui sau nu ar trebui să folosești este ceea ce are cel mai mult sens pentru tine și oamenii care interacționează cu datele dvs.
Un lucru care mi-a venit recent în minte: paginile man
sunt comprimate în mod obișnuit cu gzip
. Dacă vă uitați la /usr/share/man/man1/
, de exemplu, veți vedea o mulțime de fișiere similare cu mv.1.gz
, dacă nu toate sunt comprimate . Acum, ar avea, fără îndoială, sens să treceți la fișierele .xz
din cauza compresiei mai bune, dar câștigurile de spațiu sunt minime, în comparație cu efectele negative de la ștergere „>