Opi XZ (Lossless Data Compression Tool) Linuxissa esimerkkien avulla


xz on uusi yleiskäyttöinen komentorivipakkausapuohjelma, samanlainen kuin gzip ja bzip2. Sitä voidaan käyttää pakkaamaan tai purkamaan tiedosto valitun toimintatilan mukaan. Se tukee eri tiedostomuotoja tiedostojen pakkaamiseen tai purkamiseen.

Käytettävän pakkausapuohjelman valinta riippuu pääasiassa kahdesta tekijästä, tietyn työkalun puristusnopeudesta ja nopeudesta. Toisin kuin kollegansa, xz: tä ei käytetä yleisesti, mutta se tarjoaa parhaan pakkauksen.

Tässä artikkelissa selitämme useita xz-komentoesimerkkejä tiedostojen pakkaamisesta ja purkamisesta Linuxissa.

Opi XZ-komentoesimerkkejä Linuxissa

Yksinkertaisin esimerkki tiedoston pakkaamisesta xz: llä on seuraava, käyttämällä -z - tai --compress -vaihtoehtoa.

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

Voit purkaa tiedoston pakkaamalla -d -vaihtoehdon tai unxz-apuohjelman kuvan osoittamalla tavalla.

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

Voit estää syötetiedostojen poistamisen käyttämällä -k -lippua seuraavasti:

$ xz -k ClearOS-DVD-x86_64.iso

Jos toiminto epäonnistuu, esimerkiksi on olemassa pakattu tiedosto samalla nimellä, voit pakottaa prosessin -f -vaihtoehdolla.

$ xz -kf ClearOS-DVD-x86_64.iso 

xz tukee myös erilaisia pakkausasetuksia (0–9, oletusarvoisesti 6). Voit myös käyttää aliaksia, kuten --fast (mutta pienin pakkaus) 0: lle tai --best 9: lle (hidas mutta suurin pakkaus). Voit määrittää pakkaustason kuten alla olevissa esimerkeissä.

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

Jos sinulla on pieni määrä järjestelmämuistia ja haluat pakata valtavan tiedoston, voit asettaa muistin käyttörajan pakkaukselle asetuksella –memory = limit (missä raja voi olla megatavuina tai prosentteina RAM-muistista). seuraa.

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

Voit käyttää sitä hiljaisessa tilassa -q -vaihtoehdolla tai ottaa käyttöön tarkan tilan -v -lipulla kuvan osoittamalla tavalla.

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

Seuraava on esimerkki terva-arkistointiohjelman käytöstä xz-apuohjelman kanssa.

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

Voit testata pakattujen tiedostojen eheyden -t-vaihtoehdolla ja -l -lipun avulla voit tarkastella pakatun tiedoston tietoja.

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

Lisätietoja on man xz -sivulla.

xz on tehokas ja toistaiseksi paras pakkaustyökalu Linux-järjestelmille. Tässä artikkelissa tarkastelimme useita xz-komentoesimerkkejä tiedostojen pakkaamiseen ja pakkaamisen purkamiseen. Käytä alla olevaa palautelomaketta kysyäksesi tai jakaa ajatuksiasi tästä työkalusta. Kerro meille myös käyttämästäsi pakkaustyökalusta.