Kirjutatud Mark Adler, Pigz on lühend Paralleelne rakendamine kohta GZip. See on vahva kompressioonivahend mis aitab teil faile üllatavalt kiiresti kokku suruda. Vana hea gzip -utiliidi täiustamiseks kasutab see andmete tihendamiseks mitut tuuma ja protsessorit.
See juhend paistab rohkem valgust Pigz ja juhendab teid utiliidi kasutamisel failide tihendamiseks Linuxi süsteemides.
Paigaldamine Pigz on jalutuskäik pargis, sest Pigz pakett sisaldub ametlikes hoidlates suurte levituste jaoks, näiteks Debianja CentOS.
Saate installida Pigz ühe käsuna erinevates distributsioonides, kasutades nende vastavaid paketihaldureid järgmiselt.
$ sudo apt install pigz [Sees Debian/Ubuntu] $ sudo dnf install pigz [SeesCentOS/RHEL/Fedora] $ sudo pacman -S pigz [SeesArch/Manjaro Linux] VÕI. $ yay -S siga.
Üksiku faili pakkimiseks ZIP -vormingusse kasutage süntaksit.
$ pigz failinimi.
Selles juhendis kasutame faili ubuntu-20.04-beeta-desktop-amd64.iso demonstratsiooni eesmärgil. Faili tihendamiseks käivitage:
$ pigz ubuntu-20.04-beta-desktop-amd64.iso.
Kuid käsk kustutab tihendamisel algse faili, nagu olete ehk märganud. Algse faili säilitamiseks pärast tihendamist kasutage käsku -k
valik nagu näidatud.
$ pigz -k ubuntu-20.04-beta-desktop-amd64.iso.
Väljundist näeme selgelt, et algne fail on säilinud ka pärast tihendamist.
Tihendatud faili sisu, sealhulgas saavutatud tihendussuhte statistika kontrollimiseks kasutage -l
valik koos pigz käsk:
$ pigz -l ubuntu-20.04-beeta-desktop-amd64.iso.gz.
Väljundist näete mitte ainult pakitud faili sisu, vaid ka pakkimise protsenti, mis sel juhul on 1.9%.
Lisaks saate kasutada erinevaid tihendusastmeid, mis on olemas 1 et 9. Toetatakse järgmisi tihendusastmeid:
Näiteks faili tihendamiseks parima tihendustasemega toimige järgmiselt.
$ pigz -9 ubuntu-20.04-beta-desktop-amd64.iso.
Iseenesest, Pigz pole võimalusi kausta tihendamiseks, see tihendab ainult üksikuid faile. Lahendusena kasutatakse pigz koos tõrva käsk kataloogide pakkimiseks.
Kataloogi tihendamiseks kasutage -kasuta-kompress-programmi
argument nagu näidatud:
$ tar --use -compress -program = "pigz -k" -cf dir1.tar.gz dir1.
Me mainisime varem, et pigz utiliit kasutab failide pakkimisel mitut tuuma ja protsessorit. Kasutatavate südamike arvu saate määrata nupu abil -lk
valik.
Selles allpool toodud näites oleme kasutanud parimat tihendust (tähistatud -9
) koos 4 protsessorid (-p4)
säilitades esialgse faili (-k).
$ pigz -9 -k -p4 ubuntu-20.04-beeta-desktop-amd64.iso.
Faili või kataloogi lahtipakkimiseks pigzi abil kasutage -d
valik või unpigz käsk.
Meie tihendatud ISO -faili kasutades on käsk järgmine:
$ pigz -d ubuntu-20.04-beta-desktop-amd64.iso. VÕI. $ unpigz dir1.tar.gz.
Läksime natuke kaugemale ja tegime lohku Pigz vastu Gzip tööriist.
Siin on tulemused:
$ 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.
Võrdlusest näeme selgelt, et tihendus- ja dekompressiooniajad on Pigz on palju lühemad kui Gzip. See tähendab, et käsurea tööriist Pigz on palju kiirem kui tööriist Gzip
Lisateavet selle kasutamise kohta pigz käsku, külastage man -lehti.
$ mees pigz.
Lisaks käivitage alltoodud käsk, et vaadata kõiki koos kasutamiseks saadaolevaid valikuid pigz käsk.
$ pigz -abi.
Ja seal on see olemas. Oleme katnud pigz käsureatööriista ja näitas teile, kuidas saate faile tihendada ja lahti pakkida. Läksime kaugemale ja võrdlesime Pigz koos Gzip ja avastas selle Pigz on parem kahest nii kokkusurumise kui ka dekompressiooni kiiruse poolest. Kutsume teid üles proovima ja rääkima, kuidas läks.