Progrés: una petita eina per supervisar el progrés de les ordres (cp, mv, dd, tar, etc.) a Linux
Progress, abans conegut com a Coreutils Viewer, és una ordre C lleugera que cerca ordres bàsiques de coreutils com ara cp, mv, grep, etc. que s'estan executant actualment al sistema i mostra el percentatge de dades copiades, només s'executa a Linux i Mac OS X. sistemes operatius.
A més, també mostra aspectes importants, com ara el temps i el rendiment estimats, i ofereix als usuaris un mode com el superior.
Escaneja completament els fitxers oberts de cerca, cerca posicions i informa l'estat dels fitxers extensos. És important destacar que és una eina molt lleugera i compatible amb pràcticament qualsevol comandament.
Com instal·lar Progress Viewer a Linux
Progress requereix que la biblioteca ncurses funcioni, per tant, instal·leu libncurses abans de procedir a instal·lar-la, executant l'ordre corresponent a continuació:
-------------- 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
Podeu començar clonant o baixant els fitxers del paquet des del seu repositori de Github de la següent manera:
# git clone https://github.com/Xfennec/progress.git
A continuació, aneu al directori de progrés i creeu-lo tal com es mostra:
$ cd progress $ make $ sudo make install
Després d'instal·lar-lo amb èxit, només cal que executeu aquesta eina des del vostre terminal, a continuació repassarem alguns exemples d'ús de Progress en un sistema Linux.
Podeu veure totes les ordres coreutils amb les quals treballa Progress executant-les sense cap opció, sempre que no s'executi cap de les ordres coreutils al sistema:
$ progress
Per mostrar el rendiment d'E/S estimat i el temps restant estimat per a les ordres coreutils en funcionament, activeu l'opció -w
:
$ progress -w
Inicieu una ordre pesada i controleu-la mitjançant l'opció -m
i $!
de la següent manera:
$ 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 $!
A l'exemple següent, podeu obrir dues o més finestres de terminal, després executar les ordres coreutils en una cadascuna i veure'n el progrés utilitzant l'altra finestra de terminal, tal com es mostra a la imatge següent.
L'ordre següent us permetrà supervisar totes les instàncies actuals i imminents de les ordres de coreutils:
$ watch progress -q
Per obtenir opcions més interessants, consulteu les pàgines de manual de progrés o visiteu https://github.com/Xfennec/progress :
$ man progress
Com a observació final, aquesta és una eina molt útil per controlar el progrés de les ordres de coreutils, especialment quan es copien o arxiven i comprimeixen fitxers pesats, i molt més.
Si l'has instal·lat correctament, fes-lo servir i comparteix la teva experiència amb nosaltres a través de la secció de comentaris a continuació. També podeu proporcionar-nos alguns exemples d'ús excel·lents on us sigui útil per a tasques importants d'administració del sistema diàries i més.