Lugege XZ-i (Lossless Data Compression Tool) Linuxis koos näidetega


xz on uus üldotstarbeline käsurea andmete tihendamise utiliit, mis on sarnane gzip ja bzip2. Seda saab kasutada faili tihendamiseks või dekompressimiseks vastavalt valitud töörežiimile. See toetab failide tihendamiseks või dekompressimiseks erinevaid vorminguid.

Kasutatava tihendusutiliidi valimine sõltub peamiselt kahest tegurist, antud tööriista tihendamise kiirusest ja kiirusest. Erinevalt analoogidest ei kasutata xz tavaliselt, kuid see pakub parimat tihendamist.

Selles artiklis selgitame mitmeid xz käskude näiteid failide tihendamiseks ja pakkimiseks Linuxis.

Lugege Linuxi XZ käsunäiteid

Lihtsaim näide faili tihendamisest xz-iga on järgmine, kasutades valikut -z või --compress .

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

Faili dekompressimiseks kasutage valikut -d või utiliiti unxz, nagu näidatud.

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

Sisendfaili (de) kustutamise vältimiseks kasutage lippu -k järgmiselt:

$ xz -k ClearOS-DVD-x86_64.iso

Kui mõni toiming ebaõnnestub, näiteks on olemas samanimeline tihendatud fail, saate protsessi sundimiseks kasutada valikut -f .

$ xz -kf ClearOS-DVD-x86_64.iso 

xz toetab ka erinevaid tihendamise eelseadistatud tasemeid (0 kuni 9, vaikimisi 6). 0 jaoks võite kasutada ka varjunimesid nagu --fast (kuid kõige vähem tihendus) või 9 jaoks (aeglane, kuid suurim tihendus) --best . Võite määrata tihendusastme nagu allpool toodud näidetes.

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

Kui teil on vähe süsteemimälu ja soovite tihendada tohutut faili, võite kasutada valikut –memory = limit (kus limiit võib olla MB-des või protsendina RAM-ist), et määrata tihendamiseks mälukasutuse piirang järgneb.

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

Saate seda käivitada vaikses režiimis, kasutades valikut -q või lubada üksikasjaliku režiimi lipuga -v , nagu näidatud.

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

Järgnev on näide tõrvaarhiivimise utiliidi kasutamisest koos xz-utiliidiga.

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

Pakitud failide terviklikkust saate testida suvandi -t abil ja lipu -l abil saate vaadata tihendatud faili teavet.

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

Lisateavet leiate lehelt man xz.

xz on võimas ja seni parim pakkimistööriist Linuxi süsteemidele. Selles artiklis vaatasime mitu xz-käskude näidet failide tihendamiseks ja tihendamiseks. Selle tööriista kohta küsimuste esitamiseks või mõtete jagamiseks kasutage allolevat tagasiside vormi. Samuti rääkige meile kasutatavast tihendustööriistast.