Esihlokweni esilandelayo sizobheka okusetshenziswayo kokucindezelwa kwe-xz. Osebenza naye wasitshela ngaye esikhathini esithile esidlule esihlokweni mayelana indlela yokufaka uziphu nokuvula amafayela ku-Ubuntu. Ukusetshenziswa kwaleli thuluzi kufana ne- gzip ne- bzip2.
Ingasetshenziselwa cindezela noma ucindezele amafayela ngokuya ngemodi yokusebenza ekhethiwe. Indlela yokuminyanisa esetshenziswa yilawa mafayela ngu ngokususelwa ku-algorithm ye- I-LZMA/ LZMA2. Le algorithm yaqala ukwenziwa ngasekupheleni kweminyaka yama-90s. Isebenzisa uhlelo lwesichazamazwi sokucindezela olufana ne-LZ77.
I-LZ77 compression algorithm eyomndeni we ama-compressors angalahleki, eyaziwa nangokuthi ama-compressors wombhalo. Baziwa ngalelo gama ngoba abalushiyi ulwazi kusuka kufayela lapho belicindezela. Ngokungafani nama-compressors asebenzisa ama-algorithms ohlobo okulahlekayo. Lokhu kushiya eminye imininingwane efuna ukunciphisa kakhulu usayizi wefayela loqobo. Isibonelo salokhu kungaba yi-jpeg, MP3, MPG, njll.
Uma kuqhathaniswa namafayela "gz", i- "xz" ine- isilinganiso sokucindezelwa okungcono nesikhathi esifushane sokuncipha. Kodwa-ke, lapho sisebenzisa izilungiselelo zokucindezela okuzenzakalelayo, kuzodinga imemori ethe xaxa ukuqeda amandla. I-Gzip isebenzisa imemori ephansi ngandlela thile.
Amafayela we-.xz asetshenziselwa ukucindezela nokudicilela phansi idatha, ukuze ukudluliswa kwamafayela nge-Intanethi noma ukugcinwa kwemininingwane kuma-hard drive kuthathe kancane. Ekuphetheni, uma sifuna cindezela ifayela elibheke ukuthatha isikhala esincane ngangokunokwenzeka, sinenketho yokuyicindezela nge-xz.
Ungayisebenzisa kanjani i-XZ compression
Cindezela
El isibonelo esilula Ukucindezela ifayili nge-xz kume kanje. Esigungwini (Ctrl + Alt + T) sibhala:
xz android-x86_64-7.1-r2.iso
Ungasebenzisa futhi i- -z inketho yokwenza ukucindezela:
xz -z android-x86_64-7.1-r2.iso
Le miyalo izocindezela ifayela, kepha izosusa ifayela lomthombo. Yebo asifuni ukususa amafayela womthombo, sizosebenzisa i- -k inketho Ngokulandelayo:
xz -k android-x86_64-7.1-r2.iso
Unzip
Ukwehlisa ifayili, sizokwazi ukusebenzisa ifayela le- -d inketho:
xz -d android-x86_64-7.1-r2.iso
Singazuza okufanayo nge inketho unxz:
unxz android-x86_64-7.1-r2.iso
Cindezela ukucindezelwa
Uma umsebenzi wehluleka, ngokwesibonelo uma kukhona ifayili elicindezelwe elinegama elifanayo, sizosebenzisa i- -f inketho yokuphoqa inqubo:
xz -kf android-x86_64-7.1-r2.iso
Setha amazinga okucindezelwa
Leli thuluzi lisekela amazinga ahlukene asethiwe wokucindezelwa (0 kuye ku-9. Ngenani elizenzakalelayo le-6). Sizokwazi futhi sebenzisa iziteketiso njengoba –kushesha (kuzoshesha, kepha ngokucindezela okuncaneukusetha njengenani 0 futhi –ngcono kakhulu ukusetha njengenani 9 (ukucindezela okuhamba kancane kepha okuphezulu). Ezinye izibonelo zendlela yokusetha la mazinga yilezi ezilandelayo:
xz -k -8 android-x86_64-7.1-r2.iso xz -k --best android-x86_64-7.1-r2.iso
Ikhawulela inkumbulo
Uma kwenzeka unenani elincane lememori yohlelo futhi ufuna ukucindezela ifayela elikhulu, sizoba nethuba lokusebenzisa i- -inketho yokukhumbula = umkhawulo (inani lomkhawulo lingaba ku-MB noma njengephesenti le-RAMukusetha umkhawulo wokusetshenziswa kwememori kokucindezelwa:
xz -k --best --memlimit-compress=10% android-x86_64-7.1-r2.iso
Nika amandla imodi yokuthula
Uma sinentshisekelo yokwenza ukucindezela ngemodi yokuthula, kuzofanele sengeze kuphela -q inketho. Singavumela futhi i- imodi ye-verbose nge -v, njengoba kukhonjisiwe kokulandelayo:
xz -k -q android-x86_64-7.1-r2.iso xz -k -qv android-x86_64-7.1-r2.iso
Dala ifayela le-tar.xz
Okulandelayo yisibonelo sokusetshenziswa ukuthola ifayela le- ifayela nge-extension tar.xz.
tar -cf - *.txt | xz -7 > txtfiles.tar.xz
Ukufeza le njongo efanayo, singasebenzisa futhi:
tar -cJf txtfiles.tar.xz *.txt
Bheka ubuqotho bamafayela acindezelwe
Singavivinya ubuqotho bamafayela acindezelwe sisebenzisa ifayela le- -t inketho. Usebenzisa -l singabona imininingwane mayelana nefayela elicindezelwe.
xz -t txtfiles.tar.xz xz -l txtfiles.tar.xz
Leli ithuluzi elihle lokucindezela amafayela. Kulesi sihloko, sibheka kuphela izibonelo ezithile zokucindezela nokucindezela. Ukuthola eminye imininingwane ngakho konke esingakwenza, ungaya ekhasini indoda xz.