Kokkusurumine

XZ tihendusõpetus

XZ tihendusõpetus
Linuxi operatsioonisüsteemis on saadaval palju sisseehitatud käsurea tihendustööriistu. XZ on üks populaarsemaid andmete tihendamise tööriistu, mis töötab nagu kõik teisedki tavalised tihendustööriistad, näiteks gzip, bzip2 jne. XZ käsk tihendab ja dekompressib faili, mida mainitakse käsus XZ. Kui failis pole failis nime mainitud XZ käsk loeb käsk andmed sisendist ja pärast andmete töötlemist kirjutage andmed standardväljundisse. XZ saab korraga tihendada või lahti pakkida ühte või mitut faili. Tavaliselt eemaldab see pärast tihendamist algse faili ja pärast lahtipakkimist eemaldatava faili. Mõne suvandi abil saate hoida nii tihendatud kui ka tihendamata faile. Kuidas saate kasutada XZ Selles õpetuses kuvatakse käsk failide tihendamiseks ja dekompressimiseks.

Käivitage järgmine käsk, et teada saada XZ käsk.

$ xz --abi

Valige mõned failid, mida soovite testida xz käsk. Siin on failid myDir kausta kasutatakse failiga pakkimiseks ja dekompressimiseks xz käsk. Jookse ls -l käsk failide loendi kuvamiseks üksikasjaliku teabega.

$ ls -l

Pakkige üks fail

Mis tahes lihtsa faili saab tihendada, andes failinime xz käsk. Pärast kokkusurumist, xz käsk kustutab algse faili. Siin, b1.sh fail tihendatakse ja luuakse tihendatud fail nimega b1.sh.xz.

$ xz b1.sh
$ ls -l

Pakkige mitu faili

Mitu faili saate tihendada, kasutades xz käsk eraldades iga faili tühikuga. Siin kaks tihendatud faili, silmus2.sh.xz ja minufail.txt.xz luuakse pärast kustutamist silmus2.sh ja minufail.txt.

$ xz silmus2.sh minufail.txt
$ ls -l

Tihendage fail, säilitades algse faili

Kui soovite originaalfaili tihendusfailiga säilitada, käivitage see xz käsuga -k valik. Siin, kommentaar2.sh.xz fail luuakse eemaldamata kommentaar3.sh faili.

$ xz -k kommentaar3.sh
$ ls -l

Tühista fail

Nagu tihendamine, kui pakite failist lahti iga faili xz käsk, siis kustutab see pärast lahti pakitud faili

dekompressioon.  Siin, b1.sh fail luuakse pärast dekompressimist b1.sh.xz-fail. -d valikut kasutatakse koos xz käsk mis tahes tihendatud faili dekompressimiseks.

$ xz -d b1.sh.xz
$ ls -l

Tihendage fail tihendatud faili säilitades

Sa pead kasutama -k valikuga unxz käsk hoida lahtipakitud faili algse failiga pärast dekompressimist. Pärast järgmise käsu käivitamist, silmus2.sh.xz faili ei eemaldata.

$ unxz -k silmus2.sh.xz
$ ls -l

Pakkige mitu faili ühte faili

Kui soovite mitme faili jaoks luua ühe tihendusfaili, peate seda kasutama -c valik. Loo järgmine käsk uus.xz pärast pakkimist tihendatud fail b1.sh ja EsiteksJava.klass faile.

$ xz -c b1.sh EsiteksJava.klass> uus.xz
$ ls -l

Hankige tihendatud faili teave

Mis tahes tihendatud faili kohta saate teavet hankida -l valik. Siin, uus.xz fail luuakse kahe faili kokkusurumisel. Järgmine teave näitab, et mõlema faili algne suurus on 604 baiti ja pärast kokkusurumist on suurus 548 baiti.  Selle faili saate lahti pakkida, kasutades eelmisi dekompressioonivalikuid.

$ xz -l uus.xz

Üks peamistest piirangutest xz tihendamise tööriist on see, et see suudab tihendada ainult faili. Kasutades ei saa ühtegi kausta tihendada xz. Seda tööriista ei saa kasutada ka parooliga kaitstud tihendatud faili loomiseks. Parooliga kaitstud tihendatud faili loomiseks on Linuxis muid tööriistu. Üks neist on rar pakend. Rakenduse prooviversiooni saate hõlpsalt installida rar pakett Linuxis arhiivifailide loomiseks ja avamiseks. Õpetust saate lugeda rar paketi järgmiselt lingilt.

Kuidas muuta hiire vasakut ja paremat nuppu Windows 10 PC-s
On üsna tavaline, et kõik arvutihiirte seadmed on ergonoomiliselt mõeldud parempoolsete kasutajate jaoks. Kuid on olemas hiire seadmeid, mis on spetsi...
Jäljendage hiireklikke, hõljutades hiirega klõpsutut hiirt Windows 10-s
Hiire või klaviatuuri kasutamine liigses kasutamises vales asendis võib põhjustada palju terviseprobleeme, sealhulgas tüve, karpaalkanali sündroom ja ...
Nende tasuta tööriistade abil lisage Windows 10-le hiire liigutused
Viimastel aastatel on arvutid ja operatsioonisüsteemid palju arenenud. Oli aeg, mil kasutajad pidid failihaldurites navigeerimiseks kasutama käske. Na...