Mysallar bilen Linux-da XZ (ossitirilmedik maglumatlary gysmak guraly) öwreniň


xz, gzip we bzip2-e meňzeş täze umumy maksatly, buýruk setiri maglumatlary gysmak peýdasy. Saýlanan iş tertibine görä faýly gysmak ýa-da gysmak üçin ulanylyp bilner. Faýllary gysmak ýa-da dekompressirlemek üçin dürli formatlary goldaýar.

Ulanmak üçin gysyş peýdalylygyny saýlamak esasan iki faktora, berlen guralyň gysyş tizligine we tizligine bagly bolar. Kärdeşlerinden tapawutlylykda xz köplenç ulanylmaýar, ýöne iň gowy gysyşy hödürleýär.

Bu makalada Linux-daky faýllary gysmak we gysmak üçin birnäçe xz buýruk mysallaryny düşündireris.

Linux-da XZ buýruk mysallaryny öwreniň

Faýly xz bilen gysmagyň iň ýönekeý mysaly, -z ýa-da --compress opsiýasyny ulanyp, aşakdaky ýalydyr.

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

Faýly açmak üçin, görkezilişi ýaly -d opsiýasyny ýa-da unxz kömekçi programmasyny ulanyň.

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

Giriş faýllarynyň (larynyň) pozulmagynyň öňüni almak üçin -k baýdagyny aşakdaky ýaly ulanyň,

$ xz -k ClearOS-DVD-x86_64.iso

Amal şowsuz bolsa, mysal üçin şol bir at bilen gysylan faýl bar bolsa, prosesi mejbur etmek üçin -f opsiýasyny ulanyp bilersiňiz.

$ xz -kf ClearOS-DVD-x86_64.iso 

xz şeýle hem dürli gysyş deslapky derejelerini goldaýar (0-dan 9-a çenli, deslapky 6). Şeýle hem 0 üçin --fast (ýöne iň az gysyş) ýa-da 9 üçin --best lakamlaryny ulanyp bilersiňiz (haýal, ýöne iň ýokary gysyş). Aşakdaky mysallardaky ýaly gysyş derejesini kesgitläp bilersiňiz.

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

Ulgam ýadyňyz az bolsa we ullakan faýly gysmak isleseňiz, gysyş üçin ýadyň ulanylyş çägini kesgitlemek üçin –memory=limit opsiýasyny (çäk MB-de ýa-da RAM göterimi bolup biler) ulanyp bilersiňiz. aşakdaky

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

Ony -q opsiýasyny ulanyp, asuda re inimde işledip bilersiňiz ýa-da görkezilişi ýaly -v baýdagy bilen söz re modeimini işledip bilersiňiz.

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

Aşakda xz peýdasy bilen tar arhiwini ulanmagyň mysaly.

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

Gysylan faýllaryň bitewiligini -t opsiýasyny ulanyp synap bilersiňiz we gysylan faýl hakda maglumat görmek üçin -l baýdagyny ulanyp bilersiňiz.

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

Has giňişleýin maglumat üçin adam xz sahypasyna serediň.

xz güýçli we şu wagta çenli Linux ulgamlary üçin iň oňat gysyş guralydyr. Bu makalada faýllary gysmak we gysmak üçin birnäçe xz buýruk mysallaryna göz aýladyk. Sorag bermek ýa-da bu gural baradaky pikirleriňizi paýlaşmak üçin aşakdaky seslenme formasyny ulanyň. Şeýle hem ulanýan gysyş guralyňyz barada aýdyň.