Pag-uswag - Usa ka Gamay nga Himan sa Pag-monitor sa Pag-uswag alang sa (cp, mv, dd, tar, ug uban pa) nga mga Sugo sa Linux


Ang pag-uswag, nga nailhan kaniadto nga Coreutils Viewer, usa ka light C command nga nangita sa mga coreutils basic commands sama sa cp, mv, grep etc nga karon gipatuman sa sistema ug nagpakita sa porsyento sa datos nga gikopya, kini nagdagan lamang sa Linux ug Mac OS X sistema sa operasyon.

Dugang pa, gipakita usab niini ang mga importanteng aspeto sama sa gibanabana nga oras ug throughput, ug nagtanyag sa mga tiggamit og top-like nga mode.

Hingpit nga gi-scan niini ang pagpangita nga giablihan nga mga file, nangita mga posisyon, ug nagreport sa kahimtang alang sa daghang mga file. Ang hinungdanon, kini usa ka gaan kaayo nga himan, ug nahiuyon sa halos bisan unsang mando.

Giunsa ang Pag-install sa Progress Viewer sa Linux

Ang pag-uswag nanginahanglan sa librarya sa ncurses aron molihok, busa i-install ang mga libncurses sa wala pa ipadayon ang pag-install niini, pinaagi sa pagpadagan sa angay nga mando sa ubos:

-------------- On RHEL, CentOS and Fedora -------------- 
# yum install ncurses-devel  

-------------- On Fedora 22+ Releases --------------         
# dnf install ncurses-devel

-------------- On Debian, Ubuntu and Linux Mint -------------- 
$ sudo apt-get install libncurses5-dev

Mahimo ka magsugod pinaagi sa pag-clone o pag-download sa mga file sa package gikan sa Github repo sama sa mosunod:

# git clone  https://github.com/Xfennec/progress.git

Sunod, balhin sa direktoryo sa pag-uswag ug buhata kini sama sa gipakita:

$ cd progress
$ make 
$ sudo make install

Human sa malampuson nga pag-instalar niini, padagana lang kini nga himan gikan sa imong terminal, sa ubos maglakaw kami sa pipila ka mga pananglitan sa paggamit sa Progress sa usa ka Linux system.

Mahimo nimong tan-awon ang tanan nga mga coreutils nga mga sugo nga gigamit sa Pag-uswag pinaagi sa pagpadagan niini nga walay bisan unsang mga kapilian, kung wala sa mga coreutils nga mga sugo ang gipatuman sa sistema:

$ progress 

Aron mapakita ang gibanabana nga I/O throughput ug gibanabana nga nahabilin nga oras alang sa pagpadayon sa mga coreutils nga mga sugo, i-enable ang -w nga kapilian:

$ progress -w

Pagsugod ug bug-at nga sugo ug pagmonitor niini gamit ang -m nga opsyon ug $! sama sa mosunod:

$ tar czf images.tar.gz linuxmint-18-cinnamon-64bit.iso CentOS-7.0-1406-x86_64-DVD.iso CubLinux-1.0RC-amd64.iso | progress  -m  $!

Sa sunod nga pananglitan, mahimo nimong ablihan ang duha o daghan pa nga terminal windows, dayon padagana ang mga coreutils nga mga sugo sa usa matag usa, ug tan-awa ang ilang pag-uswag gamit ang laing terminal nga bintana sama sa gipakita sa hulagway sa ubos.

Ang sugo sa ubos makapahimo kanimo sa pagmonitor sa tanan nga kasamtangan ug nagkaduol nga mga higayon sa coreutils nga mga sugo:

$ watch progress -q

Para sa mas makaiikag nga mga opsyon, tan-awa ang progress man page o bisitaha ang https://github.com/Xfennec/progress :

$ man progress

Ingon usa ka panapos nga komento, kini mapuslanon kaayo nga himan alang sa pag-monitor sa pag-uswag sa mga mando sa coreutils, labi na kung nagkopya o nag-archive ug nag-compress sa bug-at nga mga file, dugang pa.

Kung malampuson nimo nga na-install kini, gamita kini ug ipaambit kanamo ang imong kasinatian pinaagi sa seksyon sa komento sa ubos. Makahatag ka usab kanamo ug pipila ka maayo nga mga pananglitan sa paggamit kung diin nakit-an nimo nga makatabang kini alang sa hinungdanon nga mga buluhaton sa pagdumala sa sistema matag adlaw ug daghan pa.