Progress - Għodda Ċkejkna biex Tissorvelja l-Progress għal (cp, mv, dd, tar, eċċ.) Kmandi fil-Linux


Progress, li qabel kien magħruf bħala Coreutils Viewer, huwa kmand C ħafif li jfittex kmandi bażiċi tal-coreutils bħal cp, mv, grep eċċ li bħalissa qed jiġu eżegwiti fuq is-sistema u juri l-perċentwal tad-dejta kkupjata, jaħdem biss fuq Linux u Mac OS X sistemi operattivi.

Barra minn hekk, juri wkoll aspetti importanti bħall-ħin stmat u t-trażmissjoni, u joffri lill-utenti modalità \top-like.

Jiskennja għal kollox il-fajls li nfetħu jsibu, ifittex pożizzjonijiet, u jirrapporta l-istatus għall-fajls estensivi. Importanti, hija għodda ħafifa ħafna, u kompatibbli ma 'prattikament kwalunkwe kmand.

Kif Tinstalla Progress Viewer fil-Linux

Il-progress jeħtieġ li l-librerija ncurses taħdem, għalhekk installa libncurses qabel ma tipproċedi biex tinstallaha, billi tħaddem il-kmand xieraq hawn taħt:

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

Tista 'tibda billi tikklona jew tniżżel il-fajls tal-pakkett mir-repo Github tagħha kif ġej:

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

Sussegwentement, imxi fid-direttorju tal-progress u ibnih kif muri:

$ cd progress
$ make 
$ sudo make install

Wara li tinstallaha b'suċċess, sempliċiment ħaddem din l-għodda mit-terminal tiegħek, hawn taħt se nimxu permezz ta 'ftit eżempji ta' kif tuża Progress fuq sistema Linux.

Tista' tara l-kmandi kollha tal-coreutils li l-Progress jaħdem magħhom billi tħaddem mingħajr ebda għażla, sakemm l-ebda mill-kmandi tal-coreutils ma jkun qed jiġi eżegwit fis-sistema:

$ progress 

Biex turi l-ammont ta' I/O stmat u l-ħin li jifdal stmat għall-kmandi tal-coreutils li jkunu għaddejjin, ippermetti l-għażla -w:

$ progress -w

Ibda kmand qawwi u mmonitorjah billi tuża l-għażla -m u $! kif ġej:

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

Fl-eżempju li jmiss, tista 'tiftaħ żewġ twieqi terminali jew aktar, imbagħad tħaddem il-kmandi tal-coreutils f'wieħed kull wieħed, u tara l-progress tagħhom billi tuża t-tieqa tat-terminal l-oħra kif muri fl-immaġni hawn taħt.

Il-kmand hawn taħt se jippermettilek tissorvelja l-istanzi kollha kurrenti u imminenti tal-kmandi tal-coreutils:

$ watch progress -q

Għal aktar għażliet interessanti, ara l-paġni man progress jew żur https://github.com/Xfennec/progress :

$ man progress

Bħala rimarka ta 'konklużjoni, din hija għodda utli ħafna għall-monitoraġġ tal-progress tal-kmandi tal-coreutils, speċjalment meta tikkopja jew arkivjar u tikkompressa fajls tqal, flimkien ma' ħafna aktar.

Jekk installajjtu b'suċċess, użaha u aqsam l-esperjenza tiegħek magħna permezz tat-taqsima tal-kummenti hawn taħt. Tista' wkoll tagħtina xi eżempji ta' użu mill-aqwa fejn issibha ta' għajnuna għal ħidmiet importanti ta' kuljum ta' amministrazzjoni tas-sistema u aktar.