Jinsi ya Kushinikiza Faili Haraka na Chombo cha Pigz kwenye Linux
Imeandikwa na Mark Adler, Pigz ni kifupi cha Utekelezaji Sambamba wa GZip. Ni zana nzuri ya kubana ambayo hukusaidia kubana faili kwa kasi ya haraka. Kama uboreshaji wa matumizi mazuri ya zamani ya gzip, hutumia cores nyingi na vichakataji kubana data.
Mwongozo huu unaangazia zaidi Pigz na hukupitisha jinsi ya kutumia matumizi ya kubana faili katika mifumo ya Linux.
Kufunga Pigz kwenye Mifumo ya Linux
Kusakinisha Pigz ni matembezi katika bustani kwa sababu kifurushi cha Pigz kimo katika hazina rasmi za usambazaji mkubwa kama vile Debian, na CentOS.
Unaweza kusakinisha Pigz kwa amri moja katika usambazaji mbalimbali kwa kutumia wasimamizi wao wa vifurushi kama ifuatavyo.
$ 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
Jinsi ya Kufinya Faili na Pigz
Ili kubana faili moja kwa umbizo la zip tumia sintaksia.
$ pigz filename
Katika mwongozo huu, tutatumia faili ubuntu-20.04-beta-desktop-amd64.iso kwa madhumuni ya maonyesho. Ili kushinikiza faili kutekeleza:
$ pigz ubuntu-20.04-beta-desktop-amd64.iso
Walakini, amri hufuta faili asili wakati wa kushinikiza kama unavyoweza kuwa umegundua. Ili kuhifadhi faili asili baada ya kubanwa, endesha tumia chaguo la -k
kama inavyoonyeshwa.
$ pigz -k ubuntu-20.04-beta-desktop-amd64.iso
Kutoka kwa pato, tunaweza kuona wazi kwamba faili asili imehifadhiwa hata baada ya kukandamizwa.
Angalia Yaliyomo kwenye Faili Iliyokandamizwa kwenye Linux
Kuangalia yaliyomo kwenye faili iliyobanwa, ikijumuisha takwimu za uwiano wa mbano uliopatikana tumia chaguo la -l
kwa amri ya pigz:
$ pigz -l ubuntu-20.04-beta-desktop-amd64.iso.gz
Kutoka kwa pato, hautapata tu kuona yaliyomo kwenye faili iliyofungwa lakini pia asilimia ya ukandamizaji ambao katika kesi hii ni 1.9%.
Zaidi ya hayo, unaweza kutumia viwango mbalimbali vya mgandamizo vilivyopo kutoka 1 hadi 9. Viwango vifuatavyo vya mfinyazo vinatumika:
- 6 - Mfinyazo chaguomsingi.
- 1 - Haraka zaidi lakini inatoa mgandamizo mdogo zaidi.
- 9 - Mfinyazo wa polepole zaidi lakini bora zaidi.
- 0 - Hakuna mbano.
Kwa mfano, kukandamiza faili na kiwango bora cha ukandamizaji, tekeleza:
$ pigz -9 ubuntu-20.04-beta-desktop-amd64.iso
Jinsi ya Kushinikiza Saraka na Pigz
Kwa yenyewe, Pigz haina chaguzi za kushinikiza folda, inabana faili moja tu. Kama suluhisho, pigz inatumika kwa kushirikiana na tar amri kwa saraka za zip.
Ili kubana saraka, tumia --use-compress-program
hoja kama inavyoonyeshwa:
$ tar --use-compress-program="pigz -k " -cf dir1.tar.gz dir1
Jinsi ya Kupunguza Idadi ya Wasindikaji Wakati wa Kugandamiza
Tulitaja hapo awali kuwa zana ya matumizi ya pigz hutumia cores nyingi na vichakata wakati wa kubana faili. Unaweza kubainisha idadi ya cores zitakazotumika kwa kutumia chaguo la -p
.
Katika mfano huu, hapa chini, tumetumia mbano bora zaidi (inayoashiria kwa -9
) na vichakataji 4 (-p4)
huku tukihifadhi faili asili (-k).
$ pigz -9 -k -p4 ubuntu-20.04-beta-desktop-amd64.iso
Jinsi ya Kupunguza Faili kwa kutumia Pigz
Kupunguza faili au saraka kwa kutumia pigz, tumia chaguo la -d
au amri ya unpigz.
Kwa kutumia faili yetu ya ISO iliyoshinikwa, amri itakuwa:
$ pigz -d ubuntu-20.04-beta-desktop-amd64.iso OR $ unpigz dir1.tar.gz
Ulinganisho kati ya Pigz dhidi ya Gzip
Tulikwenda mbele kidogo na tukagonganisha Pigz na zana ya Gzip.
Haya hapa matokeo:
$ 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
Kutoka kwa kulinganisha, tunaweza kuona wazi kwamba nyakati za mbano na mtengano kwa Pigz ni fupi zaidi kuliko Gzip. Hii inamaanisha kuwa zana ya mstari wa amri ya Pigz ni haraka zaidi kuliko zana ya Gzip
Kwa maelezo zaidi juu ya matumizi ya pigz amri, tembelea kurasa za mtu.
$ man pigz
Zaidi ya hayo, endesha amri hapa chini ili kuona chaguzi zote zinazopatikana kwa matumizi na pigz amri.
$ pigz --help
Na hapo unayo. Tumeshughulikia zana ya mstari wa amri ya pigz na kukuonyesha jinsi unavyoweza kubana na kufinya faili. Tulienda mbali zaidi na tukalinganisha Pigz na Gzip na tukagundua kuwa Pigz ndiye bora zaidi kati ya hizo mbili kwa suala la kasi ya mgandamizo na mtengano. Tunakualika uichapishe na utuambie jinsi ilivyokuwa.