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.