Jifunze XZ (Zana ya Ukandamizaji wa Data Isiyopoteza) katika Linux kwa kutumia Mifano


xz ni kusudi jipya la jumla, matumizi ya ukandamizaji wa data ya mstari wa amri, sawa na gzip na bzip2. Inaweza kutumika kukandamiza au kupunguza faili kulingana na hali ya operesheni iliyochaguliwa. Inaauni umbizo mbalimbali ili kubana au kupunguza faili.

Kuchagua matumizi ya ukandamizaji itategemea hasa mambo mawili, kasi ya ukandamizaji na kiwango cha chombo fulani. Tofauti na wenzao, xz haitumiwi kwa kawaida lakini inatoa mbano bora zaidi.

Katika nakala hii, tutaelezea mifano kadhaa ya amri ya xz ya kukandamiza na kuweka faili kwenye Linux.

Jifunze Mifano ya Amri ya XZ katika Linux

Mfano rahisi zaidi wa kubana faili kwa xz ni kama ifuatavyo, kwa kutumia chaguo la -z au --compress.

$ ls -lh ClearOS-DVD-x86_64.iso
$ xz ClearOS-DVD-x86_64.iso
OR
$ xz -z ClearOS-DVD-x86_64.iso

Ili kufinya faili, tumia chaguo la -d au matumizi ya unxz kama inavyoonyeshwa.

$ xz -d ClearOS-DVD-x86_64.iso
OR
$ unxz ClearOS-DVD-x86_64.iso

Ili kuzuia kufuta faili za ingizo, tumia alama ya -k kama ifuatavyo.

$ xz -k ClearOS-DVD-x86_64.iso

Uendeshaji ukishindwa, kwa mfano faili iliyobanwa yenye jina sawa ipo, unaweza kutumia chaguo la -f kulazimisha mchakato huo.

$ xz -kf ClearOS-DVD-x86_64.iso 

xz pia inasaidia viwango tofauti vya kuweka awali vya mbano (0 hadi 9, na chaguo-msingi kuwa 6). Unaweza pia kutumia lakabu kama vile --haraka (lakini mbano angalau) kwa 0 au --bora kwa 9 (mfinyazo wa polepole lakini wa juu zaidi). Unaweza kutaja kiwango cha mgandamizo kama katika mifano hapa chini.

$ xz -k -8 ClearOS-DVD-x86_64.iso 
$ xz -k --best ClearOS-DVD-x86_64.iso

Ikiwa una kiasi kidogo cha kumbukumbu ya mfumo, na unataka kubana faili kubwa, unaweza kutumia -memory=limit chaguo (ambapo kikomo kinaweza kuwa katika MB au asilimia ya RAM) kuweka kikomo cha matumizi ya kumbukumbu kwa mbano kama hufuata.

$ xz -k --best --memlimit-compress=10% ClearOS-DVD-x86_64.iso

Unaweza kuiendesha katika hali tulivu kwa kutumia chaguo la -q au kuwezesha hali ya kitenzi kwa -v alama kama inavyoonyeshwa.

$ xz -k -q ClearOS-DVD-x86_64.iso
$ xz -k -qv ClearOS-DVD-x86_64.iso

Ifuatayo ni mfano wa kutumia matumizi ya uhifadhi wa tar na matumizi ya xz.

$ tar -cf - *.txt | xz -7 > txtfiles.tar.xz
OR
$tar -cJf txtfiles.tar.xz *.txt

Unaweza kupima uadilifu wa faili zilizobanwa kwa kutumia chaguo la -t na unaweza kutumia alama ya -l kutazama taarifa kuhusu faili iliyobanwa.

$ xz -t txtfiles.tar.xz
$ xz -l txtfiles.tar.xz

Kwa habari zaidi, angalia ukurasa wa man xz.

xz ni zana yenye nguvu na hadi sasa zana bora zaidi ya ukandamizaji kwa mifumo ya Linux. Katika makala hii, tuliangalia mifano kadhaa ya amri ya xz ya kukandamiza na kufuta faili. Tumia fomu ya maoni hapa chini kuuliza maswali au kushiriki mawazo yako kuhusu zana hii. Pia tuambie kuhusu zana ya kubana unayotumia.