Progress - E klengt Tool fir de Fortschrëtt ze iwwerwaachen fir (cp, mv, dd, tar, etc.) Kommandoen am Linux


Progress, fréier bekannt als Coreutils Viewer, ass e Liicht C Kommando deen no Coreutils Basisbefehle sicht wéi cp, mv, grep etc, déi am Moment um System ausgefouert ginn a weist de Prozentsaz vun den kopéierten Daten, et leeft nëmmen op Linux a Mac OS X Betribssystemer.

Zousätzlech weist et och wichteg Aspekter wéi geschätzte Zäit an Duerchgang, a bitt de Benotzer en Top-like Modus.

Et scannt ganz déi opgemaach Dateien ze fannen, sicht Positiounen a bericht Status fir déi extensiv Dateien. Wichteg ass et e ganz liicht Tool, a kompatibel mat praktesch all Kommando.

Wéi installéiere de Progress Viewer op Linux

De Fortschrëtt erfuerdert d'ncurses-Bibliothéik fir ze schaffen, dofir installéiert libncurses ier Dir weidergeet fir se z'installéieren, andeems Dir de passende Kommando hei drënner leeft:

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

Dir kënnt ufänken mam Klonen oder d'Packagedateien aus sengem Github Repo erofzelueden wéi follegt:

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

Als nächst gitt an de Fortschrëttsverzeechnes a baut et wéi gewisen:

$ cd progress
$ make 
$ sudo make install

Nodeems Dir et erfollegräich installéiert hutt, fuert einfach dëst Tool vun Ärem Terminal aus, hei drënner wäerte mir duerch e puer Beispiller vu Progress op engem Linux System goen.

Dir kënnt all d'Coreutils Kommandoen kucken, mat deenen de Progress funktionnéiert andeems Dir se ouni Optiounen ausféiert, virausgesat datt keng vun de Coreutils Kommandoen um System ausgefouert gëtt:

$ progress 

Fir geschätzte I/O-Duerchschnëtt a geschätzte Reschtzäit fir weider Coreutils Kommandoen ze weisen, aktivéiert d'Optioun -w:

$ progress -w

Fänkt e schwéiere Kommando un a kontrolléiert et mat der -m Optioun an $! wéi follegt:

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

Am nächste Beispill kënnt Dir zwee oder méi Terminalfenster opmaachen, da lafen d'Coreutils Kommandoen an all eenzel, a kuckt hire Fortschrëtt mat der anerer Terminalfenster wéi am Bild hei ënnen.

De Kommando hei drënner erlaabt Iech all déi aktuell an imminent Instanzen vu Coreutils Kommandoen ze iwwerwaachen:

$ watch progress -q

Fir méi interessant Optiounen, kuckt duerch d'Fortschrëtter Man Säiten oder besicht https://github.com/Xfennec/progress:

$ man progress

Als Ofschlossbemierkung ass dëst e ganz nëtzlecht Tool fir de Fortschrëtt vu Coreutils Kommandoen ze iwwerwaachen, besonnesch wann Dir kopéiert oder archivéiert a schwéier Dateien kompriméiert, plus sou vill méi.

Wann Dir et erfollegräich installéiert hutt, benotzt et an deelt Är Erfahrung mat eis iwwer de Kommentarsektioun hei drënner. Dir kënnt eis och e puer super Benotzungsbeispiller ubidden, wou Dir et hëllefräich fannt fir wichteg alldeeglech Systemadministratiounsaufgaben a méi.