Išmokite XZ (neprarasto duomenų glaudinimo įrankį) sistemoje Linux su pavyzdžiais


xz yra nauja bendrosios paskirties komandinės eilutės duomenų glaudinimo priemonė, panaši į gzip ir bzip2. Jis gali būti naudojamas suspausti arba išskleisti failą pagal pasirinktą veikimo režimą. Jis palaiko įvairius formatus failams suspausti arba išskleisti.

Naudojamos suspaudimo priemonės pasirinkimas daugiausia priklausys nuo dviejų veiksnių – suspaudimo greičio ir tam tikro įrankio greičio. Skirtingai nuo analogų, xz nėra dažnai naudojamas, tačiau siūlo geriausią glaudinimą.

Šiame straipsnyje paaiškinsime keletą xz komandų pavyzdžių, kaip suspausti ir išspausti failus sistemoje Linux.

Sužinokite XZ komandų pavyzdžius sistemoje „Linux“.

Paprasčiausias failo suglaudinimo naudojant xz pavyzdys yra toks, naudojant parinktį -z arba --compress.

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

Norėdami išskleisti failą, naudokite parinktį -d arba unxz paslaugų programą, kaip parodyta.

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

Norėdami išvengti įvesties failo (-ų) ištrynimo, naudokite vėliavėlę -k, kaip nurodyta toliau,

xz -k ClearOS-DVD-x86_64.iso

Jei operacija nepavyksta, pavyzdžiui, yra suspaustas failas tuo pačiu pavadinimu, galite naudoti parinktį -f, kad priverstinai atliktumėte procesą.

xz -kf ClearOS-DVD-x86_64.iso 

xz taip pat palaiko skirtingus iš anksto nustatytus glaudinimo lygius (nuo 0 iki 9, pagal numatytuosius nustatymus 6). Taip pat galite naudoti slapyvardžius, pvz., --fast (bet mažiausiai suspaudimo) 0 arba --best, jei 9 > (lėtas, bet didžiausias suspaudimas). Galite nurodyti suspaudimo lygį, kaip parodyta toliau pateiktuose pavyzdžiuose.

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

Jei turite mažai sistemos atminties ir norite suspausti didžiulį failą, galite naudoti parinktį –memory=limit (kai riba gali būti MB arba kaip RAM procentinė dalis). atminties naudojimo apribojimas glaudinimui, kaip nurodyta toliau.

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

Galite paleisti jį tyliuoju režimu naudodami parinktį -q arba įjungti daugiažodį režimą naudodami vėliavėlę -v, kaip parodyta.

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

Toliau pateikiamas tar archyvavimo priemonės naudojimo su xz įrankiu pavyzdys.

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

Galite patikrinti suglaudintų failų vientisumą naudodami -t parinktį ir galite naudoti vėliavėlę -l norėdami peržiūrėti informaciją apie suglaudintą failą.

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

Daugiau informacijos rasite puslapyje man xz.

xz yra galingas ir kol kas geriausias „Linux“ sistemų glaudinimo įrankis. Šiame straipsnyje apžvelgėme kelis xz komandų pavyzdžius, kaip suspausti ir išspausti failus. Naudokite toliau pateiktą atsiliepimų formą, jei norite užduoti klausimų arba pasidalinti mintimis apie šį įrankį. Taip pat papasakokite apie naudojamą suspaudimo įrankį.