Kwinqaku elilandelayo siza kujonga isixhobo sokucinezelwa se-xz. Umntu esisebenza naye wasixelela ngaye ngexesha elithile eladlulayo kwinqaku elimalunga naye uzip kwaye unzip iifayile kwi-Ubuntu. Ukusetyenziswa kwesi sixhobo kuyafana ne-gzip kunye ne-bzip2.
Ingasetyenziselwa cinezela okanye unciphise iifayile ngokwendlela yokusebenza ekhethiweyo. Indlela yoxinzelelo esetyenziswe zezi fayile yile isekwe kwialgorithm ye I-LZMA/ LZMA2. Le algorithm yaqala ukuphuhla ngasekupheleni kweminyaka yoo-90.
I-LZ77 yoxinzelelo lwealgorithm yeyosapho lwe Iicompressors ezingalahlekiyo, ikwabizwa ngokuba ziicompressors zombhalo. Baziwa ngeli gama kuba abalushiyi ulwazi kwifayile xa beyicofa. Ngokungafaniyo necompressors ezisebenzisa ii-algorithms zohlobo ukulahleka. Oku kushiye ulwazi oluthile lufuna ukunciphisa kakhulu ubungakanani befayile yoqobo. Umzekelo woku iya kuba yi-jpeg, MP3, MPG, njl.
Xa kuthelekiswa ne "gz" iifayile, "xz" ine Umlinganiso woxinzelelo olungcono kunye nexesha elincinci lokunciphisa. Nangona kunjalo, xa sisebenzisa useto loxinzelelo olungagqibekanga, luya kufuna imemori engaphezulu ukuze idodobalise. I-Gzip isebenzise imemori esezantsi.
Iifayile ze-. Ukuqukumbela, ukuba siyafuna compress ifayile ejonge ukuhlala kwindawo encinci kangangoko kunokwenzeka, sinokukhetha ukuyicinezela nge-xz.
Uyisebenzisa kanjani uxinzelelo lweXZ
Uxinzelelo
El umzekelo olula Uxinzelelo lwefayile ene-xz imi ngolu hlobo lulandelayo. Kwisiphelo (Ctrl + Alt + T) sibhala:
xz android-x86_64-7.1-r2.iso
Unokusebenzisa i -z ukhetho lokwenza uxinzelelo:
xz -z android-x86_64-7.1-r2.iso
Le miyalelo iya kucinezela ifayile, kodwa iya kuyicima ifayile yomthombo. Ewe asifuni ukucima iifayile zomthombo, Siza kusebenzisa -k ukhetho ngoku Landelayo:
xz -k android-x86_64-7.1-r2.iso
Unzip
Ukudibanisa ifayile, siya kuba nakho ukusebenzisa ifayile ye- -d ukhetho:
xz -d android-x86_64-7.1-r2.iso
Singafezekisa okufanayo kunye ne ukhetho unxz:
unxz android-x86_64-7.1-r2.iso
Ukunyanzeliswa kokunyanzelwa
Ukuba umsebenzi uyasilela, umzekelo ukuba kukho ifayile ecinezelweyo enegama elifanayo, siya kusebenzisa -f ukhetho lokunyanzela inkqubo:
xz -kf android-x86_64-7.1-r2.iso
Misela amanqanaba oxinzelelo
Esi sixhobo sixhasa amanqanaba ahlukeneyo acwangcisiweyo oxinzelelo (0 ukuya ku-9. Ngexabiso elingagqibekanga le-6). Siya kuba nakho uku sebenzisa iziteketiso njengokuba –ukutya (iyakhawuleza, kodwa ngoxinzelelo oluncinciukuseta njengexabiso 0 kunye -eyona nto ilungileyo ukuseta njengexabiso 9 (ucotha kancinci kodwa uphezulu). Eminye imizekelo yendlela yokusetha la manqanaba yile ilandelayo:
xz -k -8 android-x86_64-7.1-r2.iso xz -k --best android-x86_64-7.1-r2.iso
Nciphisa imemori
Kwimeko yokuba nenani elincinci lememori yenkqubo kwaye ufuna ukucinezela ifayile enkulu, siya kuba nethuba lokusebenzisa ukhetho lweememori = umda (Ixabiso eliqingqiweyo linokuba kwi-MB okanye njengepesenti ye-RAMukuseta umda wokusetyenziswa kwememori yoxinzelelo:
xz -k --best --memlimit-compress=10% android-x86_64-7.1-r2.iso
Yenza imowudi yokuthula
Ukuba sinomdla wokwenza uxinzelelo kwimowudi ethe cwaka, kuya kufuneka songeze -q ukhetho. Sinokwenza ukuba iifayile ze Imowudi yesenzi kunye -v, njengoko kubonisiwe koku kulandelayo:
xz -k -q android-x86_64-7.1-r2.iso xz -k -qv android-x86_64-7.1-r2.iso
Yenza ifayile ye-tar.xz
Lo ulandelayo ngumzekelo wokusetyenziswa ukufumana ifayile kunye nolwandiso lwe-tar.xz.
tar -cf - *.txt | xz -7 > txtfiles.tar.xz
Ukufikelela kwesi siphelo sinye, sinokusebenzisa:
tar -cJf txtfiles.tar.xz *.txt
Jonga ukuthembeka kweefayile ezixineneyo
Singavavanya ukuthembeka kweefayile ezixineneyo sisebenzisa i -ukhetho. Sebenzisa -l Sinokubona ulwazi malunga nefayile ecinezelweyo.
xz -t txtfiles.tar.xz xz -l txtfiles.tar.xz
Esi sisixhobo esihle sokucinezela iifayile. Kule nqaku, sijonga kuphela eminye imizekelo yokucinezelwa kunye nokudakumba. Ngolwazi oluthe kratya malunga nayo yonke into esinokuyenza, ungaya kwiphepha indoda xz.