XZ Compression, duomenų praradimo be duomenų praradimo įrankis

Apie XZ suspaudimą

Kitame straipsnyje mes pažvelgsime į xz suspaudimo įrankį. Kolega apie ją prieš kurį laiką pasakojo mums straipsnyje apie kaip zip ir išpakuoti failus Ubuntu. Šio įrankio naudojimas yra panašus į „gzip“ ir „bzip2“.

Galima naudoti suspausti arba išspausti failus pagal pasirinktą darbo režimą. Šių failų naudojamas glaudinimo metodas yra remiantis algoritmu LZMA/ LZMA2. Šis algoritmas pradėtas kurti 90-ųjų pabaigoje. Jame naudojama glaudinimo žodyno schema, panaši į LZ77.

LZ77 suspaudimo algoritmas priklauso be nuostolių kompresoriai, taip pat žinomas kaip teksto kompresoriai. Jie yra žinomi tokiu vardu, nes suglaudindami nepraleidžia informacijos iš failo. Skirtingai nuo kompresorių, naudojančių tokio tipo algoritmus nuostolingas. Jie praleidžia tam tikrą informaciją, kuria siekiama žymiai sumažinti pradinio failo dydį. To pavyzdys galėtų būti JPEG, MP3, MPG ir kt.

Palyginti su „gz“ failais, „xz“ turi geresnis suspaudimo laipsnis ir trumpesnis dekompresijos laikas. Tačiau kai naudosime numatytuosius glaudinimo nustatymus, norint išspausti reikės daugiau atminties. „Gzip“ naudoja šiek tiek mažiau atminties.

.Xz failai naudojami duomenims suspausti ir išspausti, todėl failų perkėlimas internetu ar informacijos saugojimas standžiuosiuose diskuose užima mažiau. Pabaigai, jei norime suglaudinkite failą, norėdami užimti kuo mažiau vietos, mes turime galimybę suspausti jį xz.

Kaip naudoti XZ suspaudimą

Suspausti

El paprasčiausias pavyzdys Suspausti failą su xz yra taip. Terminale (Ctrl + Alt + T) rašome:

Failų glaudinimas naudojant XZ

xz android-x86_64-7.1-r2.iso

Taip pat galite naudoti -z galimybė atlikti suspaudimą:

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

Šios komandos suglaudins failą, bet ištrins šaltinio failą. Taip mes nesiekiame ištrinti šaltinio failų, mes naudosime -k variantas taip:

suspaudimas xz -k, kad būtų atsižvelgta į duomenų šaltinį

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

Išpakuokite

Norėdami išspausti failą, galėsime naudoti -d variantas:

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

Taip pat galime pasiekti tą patį parinktis unxz:

unxz android-x86_64-7.1-r2.iso

Jėgos suspaudimas

Jei operacija nepavyksta, pavyzdžiui, jei yra suglaudintas failas tuo pačiu pavadinimu, naudosime -f galimybė priversti procesą:

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

Nustatykite suspaudimo lygius

Šis įrankis palaiko skirtingus iš anksto nustatytus glaudinimo lygius (0–9. Numatytoji reikšmė yra 6). Mes taip pat galėsime naudoti slapyvardžius kaip greitai (tai bus greita, bet su mažesniu suspaudimu) nustatyti kaip reikšmę 0, o - geriausia nustatyti kaip vertę 9 (lėtas, bet didesnis suspaudimas). Keli šių lygių nustatymo pavyzdžiai:

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

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

Atminties ribojimas

Jei turite mažai sistemos atminties ir norite suspausti didžiulį failą, turėsime galimybę naudoti atminties parinktis = riba (ribinė vertė gali būti MB arba procentais RAM), norėdami nustatyti atminties naudojimo apribojimą glaudinimui:

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

Įjungti tylųjį režimą

Jei mus domina suspaudimas tyliuoju režimu, turėsime tik pridėti -q variantas. Taip pat galime įgalinti daugialypis režimas su -v, kaip parodyta toliau:

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

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

Sukurkite failą tar.xz

Toliau pateikiamas naudojimo pavyzdys norint gauti a failas su plėtiniu tar.xz.

sukurti failą tar.xz 1

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

Norėdami pasiekti tą patį tikslą, mes taip pat galime naudoti:

Sukurkite 2 failo „Tar.xz“ parinktį

tar -cJf txtfiles.tar.xz *.txt

Patikrinkite suglaudintų failų vientisumą

Mes galime patikrinti suglaudintų failų vientisumą naudodami -t variantas. Naudojant -l galime pamatyti informaciją apie suglaudintą failą.

xz -t txtfiles.tar.xz

xz -l txtfiles.tar.xz

Žmogus XZ

Tai yra gera priemonė suspausti failus. Šiame straipsnyje mes apžvelgiame tik keletą suspaustų ir išspaustų pavyzdžių. Norėdami gauti daugiau informacijos apie viską, ką galime padaryti, galite apsilankyti puslapyje vyras xz.


Būkite pirmas, kuris pakomentuos

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.