Ilọsiwaju - Ohun elo Tiny lati ṣe atẹle Ilọsiwaju fun (cp, mv, dd, oda, ati bẹbẹ lọ) Awọn pipaṣẹ ni Lainos


Ilọsiwaju, ti a mọ tẹlẹ bi Vieutils Viewer, jẹ aṣẹ ina C kan ti o wa awọn aṣẹ ipilẹ akọkọ bii cp, mv, grep ati be be lo lọwọlọwọ ṣiṣe lori ẹrọ ati fihan ipin ogorun ti a daakọ data, o nṣisẹ nikan lori Linux ati Mac OS X awọn ọna šiše.

Ni afikun, o tun ṣe afihan awọn aaye pataki gẹgẹbi akoko ifoju ati ṣiṣe, o fun awọn olumulo ni ipo\"oke-bi".

O ṣe awari awari awọn faili ṣiṣi ri, wa awọn ipo, ati ipo awọn ijabọ fun awọn faili gbooro. Ni pataki, o jẹ irinṣẹ ina pupọ, ati ibaramu pẹlu iṣe eyikeyi aṣẹ.

Bii o ṣe le Fi sori ẹrọ Wiwo Ilọsiwaju ni Linux

Ilọsiwaju nilo ile-ikawe ncurses lati ṣiṣẹ, nitorinaa fi sori ẹrọ libncurses ṣaaju tẹsiwaju lati fi sii, nipasẹ ṣiṣe aṣẹ ti o yẹ ni isalẹ:

-------------- 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

O le bẹrẹ nipasẹ cloning tabi gbigba awọn faili package lati inu Github repo rẹ bi atẹle:

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

Nigbamii, gbe si itọsọna ilọsiwaju ki o kọ bi o ti han:

$ cd progress
$ make 
$ sudo make install

Lẹhin fifi sori ẹrọ ni aṣeyọri, ṣaṣe ṣiṣe irinṣẹ yii lati ọdọ ebute rẹ, ni isalẹ a yoo rin nipasẹ awọn apẹẹrẹ diẹ ti lilo Ilọsiwaju lori eto Linux kan.

O le wo gbogbo awọn aṣẹ pataki ti Ilọsiwaju n ṣiṣẹ pẹlu nipasẹ ṣiṣe rẹ laisi awọn aṣayan eyikeyi, ti a pese ti kii ṣe ti awọn aṣẹ pataki ni a nṣe lori eto naa:

$ progress 

Lati ṣe afihan iṣiro I/O ati iṣiro akoko to ku fun lilọ awọn aṣẹ pataki, mu aṣayan -w ṣiṣẹ:

$ progress -w

Bẹrẹ aṣẹ ti o wuwo ki o ṣe atẹle rẹ ni lilo -m aṣayan ati $! bi atẹle:

$ 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  $!

Ni apẹẹrẹ ti nbọ, o le ṣii awọn window ebute meji tabi diẹ sii, lẹhinna ṣiṣe awọn aṣẹ pataki ni ọkan kọọkan, ki o wo ilọsiwaju wọn nipa lilo window window miiran bi o ti han ninu aworan ni isalẹ.

Aṣẹ ti o wa ni isalẹ yoo jẹ ki o ṣe atẹle gbogbo awọn ti isiyi ati awọn iṣẹlẹ ti o sunmọ ti awọn pipaṣẹ pataki:

$ watch progress -q

Fun awọn aṣayan ti o nifẹ si diẹ sii, wo nipasẹ awọn oju-iwe ilọsiwaju eniyan tabi ṣabẹwo https://github.com/Xfennec/progress:

$ man progress

Gẹgẹbi ifọrọbalẹ ipari, eyi jẹ ohun elo ti o wulo pupọ fun mimojuto ilọsiwaju ti awọn aṣẹ coreutils, ni pataki nigbati didakọ tabi ṣe ibi ipamọ ati fifa awọn faili eru pọ, pẹlu pupọ diẹ sii.

Ti o ba ti fi sii ni aṣeyọri, lo o ki o pin iriri rẹ pẹlu wa nipasẹ apakan asọye ni isalẹ. O tun le pese wa diẹ ninu awọn apẹẹrẹ lilo nla nibiti o rii pe o ṣe iranlọwọ fun awọn iṣẹ iṣakoso eto pataki ojoojumọ ati diẹ sii.