Progress - Et lille værktøj til overvågning af fremskridt for (cp, mv, dd, tar osv.) Kommandoer i Linux


Progress, tidligere kendt som Coreutils Viewer, er en let C-kommando, der søger efter coreutils grundlæggende kommandoer som cp, mv, grep osv., Der i øjeblikket udføres på systemet og viser procentdelen af data, der kopieres, den kører kun på Linux og Mac OS X operativsystemer.

Derudover viser det også vigtige aspekter såsom estimeret tid og gennemstrømning og tilbyder brugerne en "top-lignende" tilstand.

Det scanner fuldstændigt de fundne åbnede filer, søger positioner og rapporterer status for de omfattende filer. Det er vigtigt, at det er et meget let værktøj og kompatibelt med praktisk talt enhver kommando.

Sådan installeres Progress Viewer i Linux

Fremskridt kræver ncurses-biblioteket for at arbejde, og installer derfor libncurses, før du fortsætter med at installere det, ved at køre den relevante kommando nedenfor:

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

Du kan starte med at klone eller downloade pakkefilerne fra Github-repoen som følger:

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

Gå derefter ind i fremskridtsmappen og opbyg den som vist:

$ cd progress
$ make 
$ sudo make install

Efter at have installeret det, skal du blot køre dette værktøj fra din terminal. Nedenfor gennemgår vi et par eksempler på brug af Progress på et Linux-system.

Du kan se alle de coreutils-kommandoer, som Progress arbejder med, ved at køre den uden valgmuligheder, forudsat at ingen af coreutils-kommandoerne udføres på systemet:

$ progress 

For at få vist estimeret I/O-gennemstrømning og estimeret resterende tid for igangværende coreutils-kommandoer skal du aktivere indstillingen -w :

$ progress -w

Start en tung kommando, og overvåg den ved hjælp af -m -indstillingen og $! som følger:

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

I det næste eksempel kan du åbne to eller flere terminalvinduer, derefter køre coreutils-kommandoer i en hver og se deres fremskridt ved hjælp af det andet terminalvindue som vist på billedet nedenfor.

Kommandoen nedenfor giver dig mulighed for at overvåge alle de aktuelle og forestående forekomster af coreutils-kommandoer:

$ watch progress -q

For flere interessante muligheder, se gennem siderne for fremskridt eller besøg https://github.com/Xfennec/progress:

$ man progress

Som en afsluttende bemærkning er dette meget nyttigt værktøj til at overvåge fremskridt med coreutils-kommandoer, især når du kopierer eller arkiverer og komprimerer tunge filer plus så meget mere.

Hvis du har installeret det med succes, skal du bruge det og dele din oplevelse med os via kommentarfeltet nedenfor. Du kan lige så godt give os nogle gode brugseksempler, hvor du finder det nyttigt til vigtige daglige systemadministrationsopgaver og mere.