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.