ວິທີການກວດສອບຄວາມຄືບ ໜ້າ ຂອງ (ສຳ ເນົາ/ສຳ ຮອງ/ບີບອັດ) ຂໍ້ມູນໂດຍໃຊ້ pv Command
ເມື່ອເຮັດ ສຳ ຮອງ, ແກ້ໄຂ/ຍ້າຍໄຟລ໌ຂະ ໜາດ ໃຫຍ່ໃນລະບົບ Linux ຂອງທ່ານ, ທ່ານອາດຈະຕ້ອງການຕິດຕາມຄວາມຄືບ ໜ້າ ຂອງການ ດຳ ເນີນງານຕໍ່ໄປ. ເຄື່ອງມືຢູ່ປາຍຍອດຫຼາຍບໍ່ມີ ໜ້າ ທີ່ຊ່ວຍໃຫ້ທ່ານສາມາດເບິ່ງຂໍ້ມູນຄວາມຄືບ ໜ້າ ເມື່ອ ຄຳ ສັ່ງ ກຳ ລັງແລ່ນຢູ່ທໍ່.
ໃນບົດຂຽນນີ້, ພວກເຮົາຈະເບິ່ງ ຄຳ ສັ່ງ Linux/Unix ທີ່ ສຳ ຄັນທີ່ເອີ້ນວ່າ pv.
Pv ແມ່ນເຄື່ອງມືທີ່ໃຊ້ຢູ່ປາຍຍອດເຊິ່ງຊ່ວຍໃຫ້ທ່ານສາມາດຕິດຕາມຄວາມຄືບ ໜ້າ ຂອງຂໍ້ມູນທີ່ ກຳ ລັງຖືກສົ່ງຜ່ານທໍ່. ເມື່ອໃຊ້ ຄຳ ສັ່ງ pv, ມັນເຮັດໃຫ້ທ່ານເບິ່ງເຫັນຂໍ້ມູນຕໍ່ໄປນີ້:
<
ວິທີການຕິດຕັ້ງ pv Command ໃນ Linux?
ຄຳ ສັ່ງນີ້ບໍ່ໄດ້ຖືກຕິດຕັ້ງໂດຍຄ່າເລີ່ມຕົ້ນໃນການແຈກຈ່າຍ Linux ສ່ວນໃຫຍ່, ດັ່ງນັ້ນທ່ານສາມາດຕິດຕັ້ງມັນໄດ້ໂດຍປະຕິບັດຕາມຂັ້ນຕອນຂ້າງລຸ່ມນີ້.
ທຳ ອິດທ່ານ ຈຳ ເປັນຕ້ອງເປີດຫໍສະມຸດ EPEL ແລະຫຼັງຈາກນັ້ນ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
# yum install pv # dnf install pv [On Fedora 22+ versions]
Dependencies Resolved ================================================================================= Package Arch Version Repository Size ================================================================================= Installing: pv x86_64 1.4.6-1.el7 epel 47 k Transaction Summary ================================================================================= Install 1 Package Total download size: 47 k Installed size: 93 k Is this ok [y/d/N]: y Downloading packages: pv-1.4.6-1.el7.x86_64.rpm | 47 kB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : pv-1.4.6-1.el7.x86_64 1/1 Verifying : pv-1.4.6-1.el7.x86_64 1/1 Installed: pv.x86_64 0:1.4.6-1.el7 Complete!
# apt-get install pv
Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: pv 0 upgraded, 1 newly installed, 0 to remove and 533 not upgraded. Need to get 33.7 kB of archives. After this operation, 160 kB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu/ trusty/universe pv amd64 1.2.0-1 [33.7 kB] Fetched 33.7 kB in 0s (48.9 kB/s) Selecting previously unselected package pv. (Reading database ... 216340 files and directories currently installed.) Preparing to unpack .../archives/pv_1.2.0-1_amd64.deb ... Unpacking pv (1.2.0-1) ... Processing triggers for man-db (2.6.7.1-1ubuntu1) ... Setting up pv (1.2.0-1) ...
# emerge --ask sys-apps/pv
ທ່ານສາມາດໃຊ້ພອດເພື່ອຕິດຕັ້ງມັນໄດ້ດັ່ງຕໍ່ໄປນີ້:
# cd /usr/ports/sysutils/pv/ # make install clean
ຫຼືຕື່ມໃສ່ຊຸດຖານສອງດັ່ງຕໍ່ໄປນີ້:
# pkg_add -r pv
ຂ້ອຍໃຊ້ pv Command ໃນ Linux ໄດ້ແນວໃດ?
pv ສ່ວນຫຼາຍແມ່ນໃຊ້ກັບໂປແກຼມອື່ນທີ່ຂາດຄວາມສາມາດໃນການຕິດຕາມຄວາມຄືບ ໜ້າ ຂອງການ ດຳ ເນີນງານທີ່ ກຳ ລັງ ດຳ ເນີນຢູ່. ທ່ານສາມາດໃຊ້ມັນ, ໂດຍການວາງມັນໃສ່ທໍ່ລະຫວ່າງສອງຂະບວນການ, ໂດຍມີຕົວເລືອກທີ່ ເໝາະ ສົມ.
ການປ້ອນຂໍ້ມູນມາດຕະຖານຂອງ pv ຈະຖືກສົ່ງຜ່ານຜົນຜະລິດມາດຕະຖານຂອງມັນແລະຄວາມຄືບ ໜ້າ (ຜົນຜະລິດ) ຈະຖືກພິມດ້ວຍຂໍ້ຜິດພາດມາດຕະຖານ. ມັນມີພຶດຕິ ກຳ ຄ້າຍຄືກັນກັບ ຄຳ ສັ່ງແມວໃນ Linux.
syntax ຂອງ ຄຳ ສັ່ງ pv ມີດັ່ງນີ້:
pv file pv options file pv file > filename.out pv options | command > filename.out comand1 | pv | command2
ຕົວເລືອກຕ່າງໆທີ່ໃຊ້ກັບ pv ແບ່ງອອກເປັນສາມປະເພດ, ຕົວປ່ຽນສະແດງ, ຕົວປ່ຽນຜົນຜະລິດແລະຕົວເລືອກທົ່ວໄປ.
<
<
ໃຊ້ pv Command ກັບຕົວຢ່າງ
1. ເມື່ອບໍ່ມີທາງເລືອກໃດໆ, pv ຄຳ ສັ່ງ ດຳ ເນີນການກັບ default -p, -t, -e, -r ແລະ -b options.
ຍົກຕົວຢ່າງ, ເພື່ອ ສຳ ເນົາເອກະສານ opensuse.vdi ໃສ່ /tmp/opensuse.vdi, ດຳ ເນີນການ ຄຳ ສັ່ງນີ້ແລະເບິ່ງແຖບຄວາມຄືບ ໜ້າ ໃນ screencast.
# pv opensuse.vdi > /tmp/opensuse.vdi
2. ເພື່ອເຮັດແຟ້ມ zip ຈາກເອກະສານ/var/log/syslog ຂອງທ່ານ, ໃຫ້ເຮັດຕາມ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
# pv /var/log/syslog | zip > syslog.zip
3. ເພື່ອນັບ ຈຳ ນວນເສັ້ນ, ຄຳ ແລະໄບຕ໌ໃນເອກະສານ/etc/hosts ໃນຂະນະທີ່ສະແດງແຖບຄວາມຄືບ ໜ້າ ເທົ່ານັ້ນ, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງດັ່ງລຸ່ມນີ້.
# pv -p /etc/hosts | wc
4. ຕິດຕາມຄວາມຄືບ ໜ້າ ຂອງການສ້າງເອກະສານ ສຳ ຮອງໂດຍ ນຳ ໃຊ້ tar tar.
# tar -czf - ./Downloads/ | (pv -p --timer --rate --bytes > backup.tgz)
5. ການໃຊ້ pv ແລະກ່ອງເຄື່ອງມືທີ່ຢູ່ປາຍທາງຮ່ວມກັນເພື່ອສ້າງແຖບຄວາມຄືບ ໜ້າ ຂອງການສົນທະນາດັ່ງຕໍ່ໄປນີ້.
# tar -czf - ./Documents/ | (pv -n > backup.tgz) 2>&1 | dialog --gauge "Progress" 10 70
ບົດສະຫຼຸບ
ນີ້ແມ່ນເຄື່ອງມືທີ່ໃຊ້ຢູ່ປາຍທາງທີ່ດີທີ່ທ່ານສາມາດ ນຳ ໃຊ້ກັບເຄື່ອງມືທີ່ບໍ່ມີຄວາມສາມາດ, ຕິດຕາມຄວາມຄືບ ໜ້າ ຂອງການ ດຳ ເນີນງານຕ່າງໆເຊັ່ນ: ການ ສຳ ເນົາ/ການຍ້າຍ/ການ ສຳ ຮອງຂໍ້ມູນ, ສຳ ລັບຕົວເລືອກເພີ່ມເຕີມກວດເບິ່ງ man pv.
ຂ້າພະເຈົ້າຫວັງວ່າທ່ານຈະເຫັນວ່າບົດຂຽນນີ້ມີປະໂຫຍດແລະທ່ານສາມາດຂຽນ ຄຳ ເຫັນຖ້າທ່ານມີຄວາມຄິດທີ່ຈະເພີ່ມກ່ຽວກັບການໃຊ້ pv command. ແລະຖ້າທ່ານມີຂໍ້ຜິດພາດໃນຂະນະທີ່ໃຊ້ມັນ, ທ່ານກໍ່ສາມາດອອກ ຄຳ ເຫັນໄດ້ເຊັ່ນກັນ.