Yadda ake damfara Saurin Fayiloli tare da Kayan Aikin Pigz a cikin Linux


Wanda Mark Adler ya rubuta, Pigz an gaje shi ne don aiwatar da layi daya na GZip. Kayan aiki ne na matsi wanda ke taimaka muku damfara fayiloli tare da saurin saurin wuta. A matsayin ci gaba na ingantaccen tsohuwar amfani na gzip, yana amfani da maɗaukaki da yawa don sarrafa bayanai.

Wannan jagorar yana haskakawa akan Pigz kuma yana ɗaukar ku ta yadda zakuyi amfani da damar don matse fayiloli a cikin tsarin Linux.

Shigar da Pigz akan Tsarin Linux

Shigar da Pigz yawo ne a wurin shakatawa saboda kunshin Pigz yana ƙunshe a cikin rumbunan hukuma don manyan rarraba kamar Debian, da CentOS.

Kuna iya shigar Pigz a cikin umarni ɗaya a cikin rarrabuwa daban-daban ta amfani da masu sarrafa kunshin su kamar haka.

$ 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

Yadda ake damfara fayiloli tare da Pigz

Don damfara fayil guda zuwa tsarin zip sai kayi amfani da rubutun.

$ pigz filename

A cikin wannan jagorar, zamu yi amfani da fayil ubuntu-20.04-beta-desktop-amd64.iso don dalilai na nunawa. Don damfara fayil ɗin:

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

Koyaya, umarnin yana share fayil na asali akan matsawa kamar yadda zaku iya lura. Don adana fayil na asali bayan matsi, gudu amfani da -k zaɓi kamar yadda aka nuna.

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

Daga fitarwa, zamu iya gani sarai cewa asalin fayil an riƙe koda bayan matsawa.

Bincika Abun Cikin Matsa Fayil a cikin Linux

Don bincika abubuwan cikin fayil ɗin da aka matse, gami da ƙididdigar yawan rashi wanda aka samu amfani da zaɓi -l tare da umarnin alade:

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

Daga fitarwa, ba kawai zaku ga abubuwan da ke cikin zip file ba har ma da yawan matsawa wanda a wannan yanayin ya zama 1.9%.

Bugu da ƙari, zaku iya amfani da matakan matsewa daban-daban waɗanda suka kasance daga 1 zuwa 9. Ana tallafawa matakan matsi masu zuwa:

  • 6 - Tsoffin matsawa.
  • 1 - Mafi sauri amma yana bada ƙaramar matsi.
  • 9 - Sannu a hankali amma mafi kyawun matsewa.
  • 0 - Babu matsi.

Misali, don damfara fayil din da mafi kyawun matsewa, aiwatar da:

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

Yadda ake damfara Directory tare da Pigz

Da kanta, Pigz bashi da zaɓuɓɓuka don damfara babban fayil, kawai yana matse fayiloli guda ɗaya. A matsayinka na aiki, ana amfani da pigz tare da umarnin tar zuwa zip kundin adireshi.

Don damfara shugabanci, yi amfani da --use-compress-program hujja kamar yadda aka nuna:

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

Yadda Ake Iyakance Yawan Masu Gudanarwa Yayin Matsawa

Mun ambata a baya cewa kayan amfani na pigz suna amfani da abubuwa da yawa da masu sarrafawa lokacin matse fayiloli. Kuna iya tantance adadin abubuwan da za ayi amfani da su ta hanyar zaɓi -p .

A cikin wannan misalin, a ƙasa, mun yi amfani da mafi kyawun matsi (wanda aka nuna ta -9 ) tare da masu sarrafawa 4 (-p4) yayin riƙe asalin fayil ɗin (-k).

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

Yadda ake Decompress Files ta amfani da Pigz

Don rage fayil ko shugabanci ta amfani da pigz, yi amfani da zaɓi -d ko umarnin unpigz.

Amfani da fayil ɗinmu na ISO wanda aka matsa, umarnin zai kasance:

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

Kwatanta tsakanin Pigz vs Gzip

Mun ɗan ci gaba kuma mun haɗu da Pigz da kayan aikin Gzip.

Ga sakamakon:

$ 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

Daga kwatancen, zamu iya gani sarai cewa lokutan matsi da damuwa don Pigz sun fi Gzip gajere. Wannan yana nuna cewa kayan aikin layin Pigz suna da sauri fiye da kayan aikin Gzip

Don ƙarin bayani game da amfani da umarnin alade, ziyarci shafukan mutum.

$ man pigz

Bugu da ƙari, gudanar da umarnin da ke ƙasa don duba duk zaɓuɓɓukan da ake da su don amfani tare da umarnin pigz.

$ pigz --help

Kuma a can kuna da shi. Mun rufe kayan aikin layin umarni na pigz kuma mun nuna muku yadda zaku iya damfara da rage fayiloli. Mun ci gaba da kwatanta Pigz tare da Gzip kuma mun gano cewa Pigz shine mafi kyau duka biyun dangane da saurin saurin matsi da damuwa. Muna gayyatarku ka yi masa harbi ka gaya mana yadda abin ya kasance.