Naučite XZ (Lossless Data Compression Tool) u Linuxu s primjerima
xz je novi uslužni program za kompresiju podataka iz naredbenog retka opće namjene, sličan gzip i bzip2. Može se koristiti za komprimiranje ili dekomprimiranje datoteke prema odabranom načinu rada. Podržava različite formate za komprimiranje ili dekompresiranje datoteka.
Odabir uslužnog programa za kompresiju ovisit će uglavnom o dva čimbenika, brzini kompresije i stopi danog alata. Za razliku od svojih parnjaka, xz se ne koristi često, ali nudi najbolju kompresiju.
U ovom ćemo članku objasniti niz primjera naredbi xz za komprimiranje i dekomprimiranje datoteka u Linuxu.
Naučite primjere naredbi XZ u Linuxu
Najjednostavniji primjer sažimanja datoteke pomoću xz je sljedeći, korištenje opcije -z
ili --compress
.
ls -lh ClearOS-DVD-x86_64.iso
xz ClearOS-DVD-x86_64.iso
OR
xz -z ClearOS-DVD-x86_64.iso
Za dekompresiju datoteke koristite opciju -d
ili uslužni program unxz kao što je prikazano.
xz -d ClearOS-DVD-x86_64.iso
OR
unxz ClearOS-DVD-x86_64.iso
Kako biste spriječili brisanje ulaznih datoteka, upotrijebite oznaku -k
kako slijedi,
xz -k ClearOS-DVD-x86_64.iso
Ako operacija ne uspije, na primjer, postoji komprimirana datoteka s istim imenom, možete upotrijebiti opciju -f
za forsiranje procesa.
xz -kf ClearOS-DVD-x86_64.iso
xz također podržava različite unaprijed postavljene razine kompresije (0 do 9, sa zadanom 6). Također možete koristiti aliase kao što je --fast
(ali najmanje kompresije) za 0 ili --best
za 9 (spora ali najveća kompresija). Možete odrediti razinu kompresije kao u primjerima u nastavku.
xz -k -8 ClearOS-DVD-x86_64.iso
xz -k --best ClearOS-DVD-x86_64.iso
Ako imate malu količinu sistemske memorije i želite komprimirati veliku datoteku, možete koristiti opciju –memory=limit (gdje ograničenje može biti u MB-ima ili kao postotak RAM-a) za postavljanje ograničenje upotrebe memorije za kompresiju kako slijedi.
xz -k --best --memlimit-compress=10% ClearOS-DVD-x86_64.iso
Možete ga pokrenuti u tihom načinu rada pomoću opcije -q
ili omogućiti verbose način rada pomoću oznake -v
kao što je prikazano.
xz -k -q ClearOS-DVD-x86_64.iso
xz -k -qv ClearOS-DVD-x86_64.iso
Slijedi primjer korištenja uslužnog programa za arhiviranje tar s uslužnim programom xz.
tar -cf - *.txt | xz -7 > txtfiles.tar.xz
OR
$tar -cJf txtfiles.tar.xz *.txt
Možete testirati integritet komprimiranih datoteka pomoću opcije -t i možete koristiti oznaku -l
za pregled informacija o komprimiranoj datoteci.
xz -t txtfiles.tar.xz
xz -l txtfiles.tar.xz
Za više informacija pogledajte stranicu man xz.
xz je moćan i dosad najbolji alat za kompresiju za Linux sustave. U ovom smo članku pogledali nekoliko primjera naredbi xz za komprimiranje i dekomprimiranje datoteka. Upotrijebite obrazac za povratne informacije u nastavku da postavite pitanja ili podijelite svoje mišljenje o ovom alatu. Također nam recite o alatu za kompresiju koji koristite.