Progrés: mostra el progrés de les ordres de Linux (cp, mv, dd, tar)
Progress, abans conegut com a Coreutils Viewer, és una ordre C lleugera que cerca ordres bàsiques de coreutils com grep, etc. que s'estan executant actualment al sistema i mostra el percentatge de dades copiades, només s'executa en sistemes operatius Linux i Mac OS X.
A més, també mostra aspectes importants, com ara el temps i el rendiment estimats, i ofereix als usuaris un mode com el superior.
Potser també t'agrada:
- Com controlar el progrés de les dades amb Pipe Viewer [pv] a Linux
- Com copiar fitxers i directoris a Linux [Exemples d'ordres 14 cp]
- Ordre de còpia avançada: mostra la barra de progrés mentre es copien fitxers/carpetes grans a Linux
Escaneja completament els fitxers oberts per buscar posicions i informa l'estat dels fitxers extensos. És important destacar que és una eina molt lleugera i compatible amb pràcticament qualsevol comanda.
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ó:
$ sudo apt install libncurses5-dev [On Debian, Ubuntu and Mint] $ sudo yum install ncurses-devel [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux] $ sudo emerge -a ncurses-devel [On Gentoo Linux] $ sudo apk add ncurses-dev [On Alpine Linux] $ sudo pacman -S ncurses-devel [On Arch Linux] $ sudo zypper install ncurses-devel [On OpenSUSE]
En distribucions basades en rpm com (Red Hat, CentOS, Fedora, SUSE, Rocky, AlmaLinux, etc.), executeu una d'aquestes:
$ sudo dnf install progress $ sudo yum install progress
En sistemes basats en deb (Debian, Ubuntu, Mint, etc.) executeu:
$ sudo apt install progress
A Arch Linux, executeu:
$ sudo pacman -S progress
En altres distribucions de Linux, podeu començar clonant o baixant els fitxers del paquet del seu repositori 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.
Superviseu el progrés de les ordres a 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 curs, activeu l'opció -w
:
$ progress -w
Per veure el progrés de l'ordre cp, mentre copieu fitxers grans, executeu:
$ cp GhostBSD.vdi /home/tecmint/Downloads/ & progress -mp $!
Per veure el progrés de l'ordre mv, mentre moveu fitxers grans, executeu:
$ mv GhostBSD.vdi /media/tecmint/Personal_Data/ & progress -mp $!
Per veure el progrés de l'ordre tar, mentre creeu l'arxiu tar, executeu:
$ 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 supervisar 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.