GNU/Linux >> Tutoriales Linux >  >> Linux

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

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.


Linux
  1. Mis comandos favoritos de Linux para optimizar imágenes web

  2. 20 comandos esenciales de Linux para cada usuario

  3. 3 hojas de trucos esenciales de Linux para la productividad

  4. Hoja de trucos para los comandos comunes de Linux

  5. 8 comandos de Linux para una gestión de procesos eficaz

Pick:una herramienta de búsqueda difusa de línea de comandos para Linux

Mostrar hojas de trucos de comandos de Linux con la herramienta Tealdeer

Una introducción a Cockpit, una herramienta de administración basada en navegador para Linux

Skanlite:una herramienta simple de escaneo de imágenes para Linux

14 comandos básicos de Tar en Linux con ejemplos para principiantes

Comandos para la Gestión de Procesos en Linux