XZ Compression, orodje za stiskanje podatkov brez izgub

O XZ stiskanju

V naslednjem članku si bomo ogledali pripomoček za stiskanje xz. Kolega nam je že pred časom povedal v članku o kako stisniti in razpakirati datoteke v Ubuntuju. Uporaba tega orodja je podobna gzip in bzip2.

Se lahko uporablja za stiskanje ali razpakiranje datotek glede na izbrani način delovanja. Način stiskanja, ki ga uporabljajo te datoteke, je temelji na algoritmu LZMA/ LZMA2. Ta algoritem se je začel razvijati v poznih devetdesetih letih 90. stoletja. Uporablja slovar stiskalnega slovarja, podoben LZ77.

Kompresijski algoritem LZ77 spada v družino kompresorji brez izgub, znani tudi kot kompresorji besedila. Pod tem imenom so znani, ker pri stiskanju ne izpuščajo podatkov iz datoteke. Za razliko od kompresorjev, ki uporabljajo algoritme te vrste izgubljen. Te izpuščajo nekatere informacije, ki želijo znatno zmanjšati velikost izvirne datoteke. Primer tega bi bil jpeg, MP3, MPG itd.

V primerjavi z datotekami "gz" ima "xz" boljše kompresijsko razmerje in krajši čas dekompresije. Ko pa uporabimo privzete nastavitve stiskanja, bo za razpakiranje potrebnega več pomnilnika. Gzip ima nekoliko nižjo porabo pomnilnika.

Datoteke .xz se uporabljajo za stiskanje in razpakiranje podatkov, tako da prenos datotek prek interneta ali shranjevanje informacij na trdih diskih zaseda manj. Skratka, če želimo stisnite datoteko, ki želi zasesti čim manj prostora, imamo možnost, da ga stisnemo z xz.

Kako uporabljati XZ stiskanje

Stisniti

El najpreprostejši primer Stiskanje datoteke z xz je naslednje. V terminalu (Ctrl + Alt + T) zapišemo:

Stiskanje datotek z XZ

xz android-x86_64-7.1-r2.iso

Uporabite lahko tudi -z možnost izvedbe stiskanja:

xz -z android-x86_64-7.1-r2.iso

Ti ukazi bodo datoteko stisnili, izvorno datoteko pa bodo izbrisali. Da ne poskušamo izbrisati izvornih datotek, bomo uporabili -k možnost kot sledi:

stiskanje xz -k za spoštovanje vira podatkov

xz -k android-x86_64-7.1-r2.iso

Razklenite

Za razpakiranje datoteke bomo lahko uporabili datoteko -d možnost:

xz -d android-x86_64-7.1-r2.iso

Enako lahko dosežemo tudi z možnost unxz:

unxz android-x86_64-7.1-r2.iso

Sila stiskanja

Če operacija ne uspe, na primer, če obstaja stisnjena datoteka z istim imenom, bomo uporabili -f možnost, da prisilite postopek:

xz -kf android-x86_64-7.1-r2.iso

Nastavite stopnje stiskanja

To orodje podpira različne prednastavljene stopnje stiskanja (0 do 9. S privzeto vrednostjo 6). Zmogli bomo tudi uporabite vzdevke kot –hitro (hitro bo, vendar z manj stiskanja) za vrednost 0 in –najbolj za vrednost 9 (počasna, vendar višja kompresija). Nekaj ​​primerov, kako nastaviti te ravni, je naslednjih:

xz -k -8 android-x86_64-7.1-r2.iso

xz -k --best android-x86_64-7.1-r2.iso

Omejite pomnilnik

V primeru, da imamo majhno količino sistemskega pomnilnika in želimo stisniti ogromno datoteko, bomo lahko uporabili datoteko -memory možnost = limit (mejna vrednost je lahko v MB ali v odstotkih RAM-a), da nastavite omejitev uporabe pomnilnika za stiskanje:

xz -k --best --memlimit-compress=10% android-x86_64-7.1-r2.iso

Omogoči tihi način

Če želimo stiskanje izvesti v tihem načinu, bomo morali samo dodati -q možnost. Lahko tudi omogočimo podroben način z -v, kot je prikazano v nadaljevanju:

xz -k -q android-x86_64-7.1-r2.iso

xz -k -qv android-x86_64-7.1-r2.iso

Ustvarite datoteko tar.xz

Sledi primer uporabe a datoteka s pripono tar.xz.

ustvari datoteko tar.xz možnost 1

tar -cf - *.txt | xz -7 > txtfiles.tar.xz

Za dosego tega istega cilja lahko uporabimo tudi:

Ustvari datoteko tar.xz, možnost 2

tar -cJf txtfiles.tar.xz *.txt

Preverite celovitost stisnjenih datotek

Celovitost stisnjenih datotek lahko preizkusimo s pomočjo -t možnost. Uporaba -l lahko vidimo informacije o stisnjeni datoteki.

xz -t txtfiles.tar.xz

xz -l txtfiles.tar.xz

Človek XZ

To je dobro orodje za stiskanje datotek. V tem članku si ogledamo le nekaj primerov za stiskanje in dekompresijo. Za več informacij o vsem, kar lahko storimo, pojdite na stran človek xz.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.