Progreso: una pequeña herramienta para monitorear el progreso de los comandos (cp, mv, dd, tar, etc.) en Linux

Progress. anteriormente conocido como Coreutils Viewer. es un comando ligero C. que busca comandos básicos de coreutils como cp. mv. tar, 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 sistemas operativos Linux y Mac OS X.

Además, también muestra aspectos importantes como el tiempo estimado. y el rendimiento. y ofrece a los usuarios un modo “superior”.

Sugerido Leer: Supervisar el progreso de (copiar/respaldar/comprimir) datos usando el comando ‘pv’

Escanea completamente el sistema de archivos/proc en busca de comandos fascinantes, y luego busca en los directorios fd y fdinfo 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 comando.

Cómo instalar Progress Viewer en Linux

Progress. requiere la biblioteca ncurses. para funcionar, por lo tanto, instale libncurses. antes de proceder a instalarlo, ejecutando el comando apropiado a continuación:

————– En RHEL, CentOS y Fedora. ————-# yum install ncurses-devel————– En las versiones de Fedora 22+. ————-# dnf install ncurses-devel————– En Debian, Ubuntu y Linux Mint. ————-$ sudo apt-get install libncurses5-dev

Puede comenzar clonando o descargando los archivos del paquete de su repositorio de Github de la siguiente manera:

# git clone https://github.com/Xfennec/progress.git freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId: “tecmint_incontent” );

A continuación, muévase al directorio de progreso y compílelo como se muestra n:

$ cd progress $ make $ sudo make install

Después de instalarlo correctamente, simplemente ejecute esta herramienta desde su terminal, a continuación veremos algunos ejemplos del uso de Progress. en un sistema Linux.

Puede ver todos los comandos de coreutils. con los que Progress. trabaja ejecutándolos sin ninguna opción, siempre que no se ejecuten ninguno de los comandos de coreutils en el sistema:

$ progress  Comandos del visor de progreso Comandos del visor de progreso

Para mostrar el rendimiento de E/S estimado y el tiempo restante estimado para continuar comandos coreutils, habilite la opción-w:

$ progress-w Supervisar el progreso de los comandos en ejecución Supervisar el progreso de la ejecución Comandos

Inicie un comando pesado y monitorícelo con la opción-m a nd $! como sigue:

$ tar czf images.tar.gz linuxmint-18-cinnamon-64bit.iso CentOS-7.0-1406-x86_64-DVD.iso CubLinux-1.0RC-amd64.iso | progreso-m $!  Supervisar el progreso de los comandos de Linux Supervisar el progreso de los comandos de Linux

En el siguiente ejemplo, puede abrir dos o más ventanas de terminal, luego ejecute los comandos de coreutils en una de cada una y observe su progreso usando la otra ventana de terminal como se muestra en la imagen a continuación.

El comando a continuación le permitirá monitorear todas las instancias actuales e inminentes de comandos de coreutils:

$ watch progress-q

Para opciones más interesantes, consulte el progreso. páginas de manual o visite https://github.com/Xfennec/progress:

$ man progress

Como observación 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 ha instalado 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 ejemplos de uso excelentes en los que lo encuentre útil para tareas importantes de administración del sistema diarias y más.