Progreso , anteriormente conocido como Visor de Coreutils , es una C ligera comando que busca comandos básicos de coreutils como cp , mv , alquitrán, dd , gzip/gunzip , cat, grep, etc. que se están ejecutando actualmente en el sistema y muestra el porcentaje de datos copiados, solo se ejecuta en los sistemas operativos Linux y Mac OS X.
Además, también muestra aspectos importantes como el tiempo estimado y rendimiento , y ofrece a los usuarios un modo "superior".
Lectura sugerida: Supervisar el progreso de (copiar/respaldar/comprimir) datos usando el comando 'pv'
Escanea por completo el sistema de archivos /proc en busca de comandos fascinantes y luego busca en fd
y fdinfo
directorios para encontrar archivos abiertos, busca posiciones e informa el estado de los archivos extensos. Es importante destacar que es una herramienta muy ligera, y compatible con prácticamente cualquier mando.
Cómo instalar el visor de progreso en Linux
Progreso requiere los ncurses biblioteca para que funcione, por lo tanto instale libncurses antes de proceder a instalarlo, ejecute el comando apropiado a continuación:
-------------- 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
Puede comenzar clonando o descargando los archivos del paquete desde su repositorio de Github de la siguiente manera:
# git clone https://github.com/Xfennec/progress.git
A continuación, muévase al directorio de progreso y constrúyalo como se muestra:
$ cd progress $ make $ sudo make install
Después de instalarlo con éxito, simplemente ejecute esta herramienta desde su terminal, a continuación veremos algunos ejemplos del uso de Progreso en un sistema Linux.
Puede ver todas las coreutils comandos que Progreso funciona ejecutándolo sin ninguna opción, siempre que ninguno de los comandos de coreutils se esté ejecutando en el sistema:
$ progress
Para mostrar el rendimiento de E/S estimado y el tiempo restante estimado para los comandos coreutils en curso, habilite -w
opción:
$ progress -w
Inicie un comando pesado y supervíselo usando -m
opción y $!
de la siguiente 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 $!
En el siguiente ejemplo, puede abrir dos o más ventanas de terminal, luego ejecutar los comandos de coreutils en cada una y ver su progreso usando la otra ventana de terminal como se muestra en la imagen a continuación.
El siguiente comando le permitirá monitorear todas las instancias actuales e inminentes de los comandos de coreutils:
$ watch progress -q
Para ver opciones más interesantes, consulte el progreso páginas del manual o visite https://github.com/Xfennec/progress:
$ man progress
Como comentario final, esta es una herramienta muy útil para monitorear el progreso de los comandos de coreutils, especialmente al copiar o archivar y comprimir archivos pesados, y mucho más.
Si lo instaló correctamente, utilícelo y comparta su experiencia con nosotros a través de la sección de comentarios a continuación. También puede proporcionarnos algunos excelentes ejemplos de uso donde lo encuentre útil para tareas importantes de administración del sistema cotidiano y más.