Kaip greičiau suspausti failus naudojant „Pigz Tool“ sistemoje „Linux“.
Parašė Mark Adler, Pigz yra GZip lygiagretus diegimas akronimas. Tai puikus glaudinimo įrankis, padedantis suspausti failus nepaprastai dideliu greičiu. Kaip senos geros gzip programos patobulinimas, jis naudoja kelis branduolius ir procesorius duomenims suspausti.
Šiame vadove pateikiama daugiau informacijos apie Pigz ir paaiškinama, kaip naudoti įrankį failams suspausti Linux sistemose.
„Pigz“ diegimas „Linux“ sistemose
Pigz diegimas yra pasivaikščiojimas po parką, nes paketas Pigz yra oficialiose pagrindinių platinimų, pvz., Debian ir CentOS, saugyklose. .
Galite įdiegti Pigz viena komanda įvairiuose platinimuose, naudodami atitinkamas paketų tvarkykles, kaip nurodyta toliau.
sudo apt install pigz [On Debian/Ubuntu]
sudo dnf install pigz [On CentOS/RHEL/Fedora]
sudo pacman -S pigz [On Arch/Manjaro Linux]
OR
yay -S pigz
Kaip suspausti failus naudojant Pigz
Norėdami suspausti vieną failą į ZIP formatą, naudokite sintaksę.
pigz filename
Šiame vadove demonstravimo tikslais naudosime failą ubuntu-20.04-beta-desktop-amd64.iso. Norėdami suspausti failą, vykdykite:
pigz ubuntu-20.04-beta-desktop-amd64.iso
Tačiau komanda ištrina pradinį failą suspaudus, kaip galbūt pastebėjote. Norėdami išsaugoti pradinį failą po suspaudimo, paleiskite naudokite parinktį -k
, kaip parodyta.
pigz -k ubuntu-20.04-beta-desktop-amd64.iso
Iš išvesties aiškiai matome, kad pradinis failas buvo išsaugotas net po suspaudimo.
Patikrinkite suspausto failo turinį „Linux“.
Norėdami patikrinti suglaudinto failo turinį, įskaitant statistiką apie pasiektą suspaudimo laipsnį, naudokite parinktį -l
su komanda pigz:
pigz -l ubuntu-20.04-beta-desktop-amd64.iso.gz
Iš išvesties galite matyti ne tik suglaudinto failo turinį, bet ir suglaudinimo procentą, kuris šiuo atveju yra 1,9 %.
Be to, galite naudoti įvairius suspaudimo lygius nuo 1 iki 9. Palaikomi šie suspaudimo lygiai:
- 6 – numatytasis glaudinimas.
- 1 – greičiausias, bet mažiausiai glaudinamas.
- 9 – lėčiausias, bet geriausias suspaudimas.
- 0 – nėra suspaudimo.
Pavyzdžiui, norėdami suspausti failą geriausiu glaudinimo lygiu, vykdykite:
pigz -9 ubuntu-20.04-beta-desktop-amd64.iso
Kaip suspausti katalogą naudojant „Pigz“.
Pati Pigz neturi aplanko suglaudinimo parinkčių, ji suglaudina tik atskirus failus. Kaip išeitis, „pigz“ naudojama kartu su tar komanda katalogams supakuoti.
Norėdami suspausti katalogą, naudokite argumentą --use-compress-program
, kaip parodyta:
tar --use-compress-program="pigz -k " -cf dir1.tar.gz dir1
Kaip apriboti procesorių skaičių glaudinant
Anksčiau minėjome, kad pigz įrankių įrankis glaudindamas failus naudoja kelis branduolius ir procesorius. Galite nurodyti naudojamų branduolių skaičių naudodami -p
parinktį.
Šiame toliau pateiktame pavyzdyje naudojome geriausią glaudinimą (žymimą -9
) su 4 procesoriais (-p4)
, išsaugodami originalą failas (-k).
pigz -9 -k -p4 ubuntu-20.04-beta-desktop-amd64.iso
Kaip išspausti failus naudojant „Pigz“.
Norėdami išspausti failą ar katalogą naudodami pigz, naudokite parinktį -d
arba komandą unpigz.
Naudojant suspaustą ISO failą, komanda bus tokia:
pigz -d ubuntu-20.04-beta-desktop-amd64.iso
OR
unpigz dir1.tar.gz
Pigz ir Gzip palyginimas
Nuėjome šiek tiek toliau ir palyginome Pigz ir Gzip įrankį.
Štai rezultatai:
Gzip suspaudimas
time gzip ubuntu-20.04-beta-desktop-amd64.iso
Pigz suspaudimas
time pigz ubuntu-20.04-beta-desktop-amd64.iso
Gzip išspaudimas
time gzip -d ubuntu-20.04-beta-desktop-amd64.iso.gz
Pigz dekompresija
time unpigz ubuntu-20.04-beta-desktop-amd64.iso.gz
Iš palyginimo aiškiai matome, kad Pigz suspaudimo ir išskleidimo laikas yra daug trumpesnis nei Gzip. Tai reiškia, kad Pigz komandų eilutės įrankis yra daug greitesnis nei Gzip įrankis
Norėdami gauti daugiau informacijos apie komandos pigz naudojimą, apsilankykite man puslapiuose.
man pigz
Be to, paleiskite toliau pateiktą komandą, kad peržiūrėtumėte visas parinktis, kurias galima naudoti su komanda pigz.
pigz --help
Ir štai jūs jį turite. Apžvelgėme pigz komandinės eilutės įrankį ir parodėme, kaip galite suspausti ir išskleisti failus. Ėjome toliau ir palyginome Pigz su Gzip ir išsiaiškinome, kad Pigz yra geresnis iš dviejų pagal glaudinimo ir išskleidimo greitį. Kviečiame išbandyti ir papasakoti, kaip sekėsi.