ວິທີການບີບອັດໄຟລ໌ໄດ້ໄວຂື້ນກັບເຄື່ອງມື Pigz ໃນ Linux


ຂຽນໂດຍ Mark Adler, Pigz ແມ່ນຕົວ ໜັງ ສື ສຳ ລັບການຈັດຕັ້ງປະຕິບັດຂະຫນານຂອງ GZip. ມັນເປັນເຄື່ອງມືການບີບອັດທີ່ດີທີ່ຊ່ວຍໃຫ້ທ່ານສາມາດບີບອັດໄຟລ໌ດ້ວຍຄວາມໄວໄວ. ໃນຖານະເປັນການປັບປຸງຄຸນປະໂຫຍດ gzip ເກົ່າດີ, ມັນໃຊ້ຫຼາຍແກນແລະ ໜ່ວຍ ປະມວນຜົນເພື່ອບີບອັດຂໍ້ມູນ.

ຄູ່ມືນີ້ສ່ອງແສງສະຫວ່າງຫລາຍຂື້ນກ່ຽວກັບ Pigz ແລະ ນຳ ທ່ານຜ່ານວິທີການ ນຳ ໃຊ້ປະໂຫຍດໃນການບີບອັດໄຟລ໌ໃນລະບົບ Linux.

ການຕິດຕັ້ງ Pigz ໃນ Linux Linux

ການຕິດຕັ້ງ Pigz ແມ່ນການຍ່າງຢູ່ສວນສາທາລະນະເພາະວ່າຊຸດ Pigz ແມ່ນບັນຈຸຢູ່ໃນຫໍສະ ໝຸດ ຢ່າງເປັນທາງການ ສຳ ລັບການແຈກຈ່າຍໃຫຍ່ເຊັ່ນ Debian, ແລະ CentOS.

ທ່ານສາມາດຕິດຕັ້ງ Pigz ໃນ ຄຳ ສັ່ງດຽວໃນການແຈກຢາຍຕ່າງໆໂດຍໃຊ້ຜູ້ຈັດການຊຸດຂອງພວກເຂົາດັ່ງຕໍ່ໄປນີ້.

$ 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

ວິທີການບີບອັດໄຟລ໌ກັບ Pigz

ເພື່ອບີບອັດເອກະສານດຽວເຂົ້າໄປໃນຮູບແບບຫັດໄປສະນີໃຫ້ໃຊ້ syntax.

$ pigz filename

ໃນຄູ່ມືນີ້, ພວກເຮົາຈະ ນຳ ໃຊ້ແຟ້ມ ubuntu-20.04-beta-desktop-amd64.iso ສຳ ລັບການປະຕິບັດການສາທິດ. ເພື່ອອັດແຟ້ມເອກະສານປະຕິບັດ:

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

ເຖິງຢ່າງໃດກໍ່ຕາມ, ຄຳ ສັ່ງຈະລຶບເອກະສານຕົ້ນສະບັບລົງໃສ່ການບີບອັດດັ່ງທີ່ທ່ານອາດຈະໄດ້ສັງເກດເຫັນ. ເພື່ອຮັກສາເອກະສານຕົ້ນສະບັບຫຼັງຈາກການບີບອັດ, ໃຫ້ໃຊ້ຕົວເລືອກ -k ຕາມທີ່ສະແດງ.

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

ຈາກຜົນໄດ້ຮັບ, ພວກເຮົາສາມາດເຫັນໄດ້ຊັດເຈນວ່າເອກະສານຕົ້ນສະບັບໄດ້ຖືກເກັບຮັກສາໄວ້ເຖິງແມ່ນວ່າຫຼັງຈາກການບີບອັດ.

ກວດເບິ່ງເນື້ອຫາຂອງເອກະສານທີ່ບີບອັດໃນ Linux

ເພື່ອກວດກາເນື້ອໃນຂອງເອກະສານທີ່ຖືກບີບອັດ, ລວມທັງສະຖິຕິກ່ຽວກັບອັດຕາສ່ວນການບີບອັດທີ່ບັນລຸໄດ້ໃຊ້ຕົວເລືອກ -l ດ້ວຍ ຄຳ ສັ່ງ pigz:

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

ຈາກຜົນໄດ້ຮັບ, ທ່ານບໍ່ພຽງແຕ່ເຂົ້າໄປເບິ່ງເນື້ອໃນຂອງເອກະສານສະນີ, ແຕ່ຍັງອັດຕາສ່ວນຂອງການບີບອັດເຊິ່ງໃນກໍລະນີນີ້ແມ່ນ 1,9%.

ນອກຈາກນັ້ນ, ທ່ານສາມາດໃຊ້ລະດັບການບີບອັດຕ່າງໆທີ່ມີຢູ່ຕັ້ງແຕ່ວັນທີ 1 ເຖິງ 9. ລະດັບການບີບອັດຕໍ່ໄປນີ້ແມ່ນໄດ້ຮັບການສະ ໜັບ ສະ ໜູນ:

  • 6 - ການບີບອັດແບບເລີ່ມຕົ້ນ.
  • 1 - ໄວທີ່ສຸດແຕ່ໃຫ້ການອັດ ໜ້ອຍ ທີ່ສຸດ.
  • 9 - ຊ້າທີ່ສຸດແຕ່ເປັນການບີບອັດທີ່ດີທີ່ສຸດ.
  • 0 - ບໍ່ມີການບີບອັດ.

ຕົວຢ່າງ, ເພື່ອບີບອັດເອກະສານດ້ວຍລະດັບການບີບອັດທີ່ດີທີ່ສຸດ, ໃຫ້ປະຕິບັດ:

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

ວິທີການບີບອັດໄດເລກະທໍລີກັບ Pigz

ໂດຍຕົວມັນເອງ, Pigz ບໍ່ມີທາງເລືອກທີ່ຈະອັດໂຟນເດີ, ມັນພຽງແຕ່ບີບອັດໄຟລ໌ດຽວ. ໃນຖານະເປັນວິທີການເຮັດວຽກ, pigz ຖືກນໍາໃຊ້ໂດຍສົມທົບກັບຄໍາສັ່ງ tar ກັບ zip directories.

ເພື່ອຫຍໍ້ລະບົບໄດເລກະທໍລີ, ໃຫ້ໃຊ້ການໂຕ້ຖຽງ --use-compress-program ດັ່ງທີ່ສະແດງ:

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

ວິທີການ ຈຳ ກັດ ຈຳ ນວນຜູ້ປະກອບການໃນຂະນະທີ່ ກຳ ລັງບີບອັດ

ພວກເຮົາໄດ້ກ່າວເຖິງໃນຕອນຕົ້ນວ່າເຄື່ອງມືປະໂຫຍດຂອງ pigz ໃຊ້ຫຼາຍແກນແລະໂປເຊດເຊີໃນເວລາທີ່ບີບອັດເອກະສານ. ທ່ານສາມາດ ກຳ ນົດ ຈຳ ນວນແກນທີ່ຈະ ນຳ ໃຊ້ໂດຍໃຊ້ຕົວເລືອກ -p .

ໃນຕົວຢ່າງຂ້າງລຸ່ມນີ້, ພວກເຮົາໄດ້ໃຊ້ການບີບອັດທີ່ດີທີ່ສຸດ (ໝາຍ ເຖິງໂດຍ -9 ) ກັບ 4 ໂປເຊດເຊີ (-p4) ໃນຂະນະທີ່ເກັບຮັກສາເອກະສານຕົ້ນສະບັບ (-k).

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

ວິທີການລຶບໄຟລ໌ໂດຍໃຊ້ Pigz

ເພື່ອ ທຳ ລາຍເອກະສານຫລືໄດເລກະທໍລີໂດຍໃຊ້ pigz, ໃຫ້ໃຊ້ຕົວເລືອກ -d ຫຼື ຄຳ ສັ່ງທີ່ບໍ່ລະອຽດ.

ການໃຊ້ເອກະສານ ISO ທີ່ບີບອັດຂອງພວກເຮົາ, ຄຳ ສັ່ງຈະເປັນ:

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

ການປຽບທຽບລະຫວ່າງ Pigz vs Gzip

ພວກເຮົາໄດ້ກ້າວຕໍ່ໄປຕື່ມອີກແລະໄດ້ໃສ່ Pigz ຕໍ່ກັບເຄື່ອງມື Gzip.

ນີ້ແມ່ນຜົນໄດ້ຮັບ:

$ 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

ຈາກການປຽບທຽບ, ພວກເຮົາສາມາດເຫັນໄດ້ຢ່າງຈະແຈ້ງວ່າເວລາການບີບອັດແລະການເສື່ອມໂຊມ ສຳ ລັບ Pigz ແມ່ນສັ້ນກວ່າ Gzip ຫຼາຍ. ນີ້ຫມາຍຄວາມວ່າເຄື່ອງມືເສັ້ນຄໍາສັ່ງ Pigz ແມ່ນໄວກວ່າເຄື່ອງມື Gzip ຫຼາຍ

ສຳ ລັບລາຍລະອຽດເພີ່ມເຕີມກ່ຽວກັບການ ນຳ ໃຊ້ ຄຳ ສັ່ງ pigz, ໃຫ້ເຂົ້າເບິ່ງ ໜ້າ man.

$ man pigz

ຍິ່ງໄປກວ່ານັ້ນ, ດໍາເນີນການຄໍາສັ່ງຂ້າງລຸ່ມນີ້ເພື່ອເບິ່ງຕົວເລືອກທັງຫມົດທີ່ມີຢູ່ເພື່ອໃຊ້ກັບຄໍາສັ່ງຂອງ pigz.

$ pigz --help

ແລະຢູ່ທີ່ນັ້ນເຈົ້າມີມັນ. ພວກເຮົາໄດ້ກວມເອົາເຄື່ອງມືເສັ້ນ ຄຳ ສັ່ງ pigz ແລະໄດ້ສະແດງໃຫ້ທ່ານເຫັນວິທີທີ່ທ່ານສາມາດບີບອັດແລະລຶບໄຟລ໌ຕ່າງໆ. ພວກເຮົາໄດ້ໄປຕໍ່ໄປແລະປຽບທຽບ Pigz ກັບ Gzip ແລະພົບວ່າ Pigz ແມ່ນສິ່ງທີ່ດີກວ່າສອງໃນແງ່ຂອງຄວາມໄວຂອງທັງການບີບອັດແລະການເສີຍຫາຍ. ພວກເຮົາເຊື້ອເຊີນທ່ານໃຫ້ມັນສັກຢາແລະບອກພວກເຮົາວ່າມັນໄດ້ແນວໃດ.