Hvernig á að þjappa skrám hraðar með Pigz Tool í Linux


Pigz er skrifuð af Mark Adler og er skammstöfun fyrir Parallel Implementation of GZip. Þetta er sniðugt þjöppunartól sem hjálpar þér að þjappa skrám með gífurlegum hraða. Sem endurbætur á gamla góða gzip tólinu notar það marga kjarna og örgjörva til að þjappa gögnum.

Þessi handbók lýsir meira ljósi á Pigz og leiðir þig í gegnum hvernig á að nota tólið til að þjappa skrám í Linux kerfum.

Uppsetning Pigz á Linux kerfum

Að setja upp Pigz er gönguferð í garðinum vegna þess að Pigz pakkinn er í opinberum geymslum fyrir helstu dreifingar eins og Debian og CentOS.

Þú getur sett upp Pigz í einni skipun í ýmsum dreifingum með því að nota viðkomandi pakkastjóra sem hér segir.

$ 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

Hvernig á að þjappa skrám með Pigz

Notaðu setningafræði til að þjappa einni skrá í zip snið.

$ pigz filename

Í þessari handbók munum við nota skrána ubuntu-20.04-beta-desktop-amd64.iso til sýnikennslu. Til að þjappa skránni skaltu keyra:

$ pigz ubuntu-20.04-beta-desktop-amd64.iso

Hins vegar eyðir skipunin upprunalegu skránni við þjöppun eins og þú gætir hafa tekið eftir. Til að halda upprunalegu skránni eftir þjöppun skaltu keyra og nota -k valkostinn eins og sýnt er.

$ pigz -k ubuntu-20.04-beta-desktop-amd64.iso

Frá úttakinu getum við greinilega séð að upprunalegu skránni hefur verið haldið eftir jafnvel eftir þjöppun.

Athugaðu innihald þjappaðrar skráar í Linux

Til að athuga innihald þjöppuðu skráarinnar, þar á meðal tölfræði um þjöppunarhlutfallið sem náðst hefur, notaðu -l valkostinn með pigz skipuninni:

$ pigz -l ubuntu-20.04-beta-desktop-amd64.iso.gz

Frá úttakinu færðu ekki aðeins að sjá innihald þjöppuðu skráarinnar heldur einnig hlutfall þjöppunar sem í þessu tilfelli er 1,9%.

Að auki geturðu notað ýmis þjöppunarstig sem eru til frá 1 til 9. Eftirfarandi þjöppunarstig eru studd:

  • 6 – Sjálfgefin þjöppun.
  • 1 – Hraðast en býður upp á minnstu þjöppun.
  • 9 – Hægasta en besta þjöppunin.
  • 0 – Engin þjöppun.

Til dæmis, til að þjappa skránni með besta þjöppunarstiginu skaltu framkvæma:

$ pigz -9 ubuntu-20.04-beta-desktop-amd64.iso

Hvernig á að þjappa möppu með Pigz

Út af fyrir sig hefur Pigz ekki möguleika á að þjappa möppu, það þjappar aðeins saman stökum skrám. Sem lausn er pigz notað í tengslum við tar skipun til að zip möppur.

Til að þjappa möppu, notaðu --use-compress-program rökin eins og sýnt er:

$ tar --use-compress-program="pigz -k " -cf dir1.tar.gz dir1

Hvernig á að takmarka fjölda örgjörva við þjöppun

Við nefndum áðan að pigz tólið notar marga kjarna og örgjörva við að þjappa skrám. Þú getur tilgreint fjölda kjarna sem á að nota með því að nota -p valkostinn.

Í þessu dæmi, hér að neðan, höfum við notað bestu þjöppunina (táknað með -9) með 4 örgjörvum (-p4) á meðan upprunalegu skránni (-k) er haldið áfram.

$ pigz -9 -k -p4 ubuntu-20.04-beta-desktop-amd64.iso

Hvernig á að afþjappa skrár með Pigz

Til að þjappa niður skrá eða möppu með pigz, notaðu -d valkostinn eða unpigz skipunina.

Með því að nota þjappað ISO skrá okkar verður skipunin:

$ pigz -d ubuntu-20.04-beta-desktop-amd64.iso
OR
$ unpigz dir1.tar.gz

Samanburður á milli Pigz vs Gzip

Við gengum aðeins lengra og settum Pigz gegn Gzip tólinu.

Hér eru úrslitin:

$ time gzip ubuntu-20.04-beta-desktop-amd64.iso
$ time pigz ubuntu-20.04-beta-desktop-amd64.iso
$ time gzip -d ubuntu-20.04-beta-desktop-amd64.iso.gz
$ time unpigz ubuntu-20.04-beta-desktop-amd64.iso.gz

Af samanburðinum getum við greinilega séð að þjöppunar- og þjöppunartími fyrir Pigz er mun styttri en Gzip. Þetta gefur til kynna að Pigz skipanalínutólið er miklu hraðvirkara en Gzip tólið

Fyrir frekari upplýsingar um notkun pigz skipunarinnar, farðu á mannasíðurnar.

$ man pigz

Ennfremur, keyrðu skipunina hér að neðan til að skoða alla valkosti sem eru tiltækir til notkunar með pigz stjórn.

$ pigz --help

Og þarna hefurðu það. Við höfum fjallað um pigz skipanalínutólið og sýnt þér hvernig þú getur þjappað og þjappað niður skrár. Við gengum lengra og bárum Pigz saman við Gzip og komumst að því að Pigz er betri af þeim tveimur hvað varðar hraða bæði þjöppunar og afþjöppunar. Við hvetjum þig til að prófa og segja okkur hvernig það gekk.