Cómo monitorear el progreso de los datos en Raspberry Pi usando el comando 'PV'

Cómo monitorear el progreso de los datos en Raspberry Pi usando el comando 'PV'
El PV (visor de tubos) es una utilidad de línea de comando utilizada para monitorear el progreso de los comandos tuberiamente. El PV Muestra la barra de progreso completa, la velocidad de transferencia de datos, el tiempo estimado y restante, el tiempo transcurrido y los datos transferidos en bits/bytes por segundo. Mientras trabaja con sistemas basados ​​en Linux como Raspberry Pi, PV es de suma importancia porque muchas veces cuando los comandos se unen, el proceso continúa en segundo plano y el usuario no sabe cuánto tiempo va a tomar y cuándo terminará el proceso.

En este artículo, discutiremos la forma de monitorear el progreso de los datos utilizando el comando PV.

Cómo monitorear el progreso de los datos en Raspberry Pi utilizando el comando 'PV'?

En el sistema Raspberry Pi, el PV no está preinstalado, pero se puede descargar fácilmente utilizando la herramienta de administración de paquetes APT.

Instale PV en Raspberry Pi

Siga los pasos dados a continuación para instalar PV En Raspberry Pi:

En primer lugar, actualice/actualice el repositorio utilizando el comando escrito a continuación:

$ sudo apt actualización
$ sudo apt actualización

Luego instalar PV Desde el repositorio de Raspberry Pi usando el comando escrito a continuación:

$ sudo apt instalación pv

Verificar la instalación de PV Al ejecutar el comando escrito a continuación:

$ PV -Versión

sintaxis del comando pv

Hay diferentes sintaxis, que se pueden seguir para usar el PV utilidad, como:

Sintaxis 1

Esta sintaxis se usa cuando se requiere que el contenido de un archivo se copie en otra ubicación o archivo:

$ PV Nombre de archivo> OutputFile

Sintaxis 2

Esta sintaxis se usa cuando se juntan dos comandos, en el que la salida del primer comando actúa como una entrada al siguiente comando:

$ Command1 | PV | comando2

Cómo usar la utilidad fotovoltaica para monitorear el progreso

Ahora veamos cómo puede usar el comando PV para monitorear el progreso de diferentes procesos como el proceso de copia, crear una copia de seguridad o comprimir los datos.

1: monitorear el progreso mientras copia los datos

Para conocer el progreso al copiar contenido de un archivo a otro, puede seguir la sintaxis 1, que ya se menciona en el artículo:

Ejemplo

$ PV Script.py> $ home/documents/script.py

Guion.py es mi archivo que he copiado en documentos utilizando el comando escrito anterior:

Verá el progreso del archivo en el terminal. El mismo comando también se puede seguir para otros archivos.

2: monitorear el progreso mientras comprime los datos

Para monitorear el progreso de un proceso de compresión de datos, los usuarios pueden usar el siguiente comando de tubería con PV, y como resultado, el porcentaje de deflación también se mostrará en el terminal:

$ PV | ZIP> [Archivo de salida con zonas con zonas]

3: Monitoree el progreso al hacer una copia de seguridad de los datos

Para monitorear el progreso mientras crea una copia de seguridad para un directorio, simplemente ejecute el comando escrito a continuación:

$ tar -czf - ./ | (PV -P - -Timer --lvate - -Bytes> Copia de seguridad.TGZ)

El comando anterior muestra el progreso de la copia de seguridad de datos configurando el temporizador y le muestra la velocidad de transferencia de datos durante la copia de seguridad del archivo de copia de seguridad.

Para encontrar detalles sobre diferentes PV Opciones, abra el manual en el terminal usando el siguiente comando:

$ hombre PV

Lea el manual para acostumbrarse al comando PV si es nuevo en él.

Conclusión

Para monitorear el progreso de los datos, el PV Se utiliza la utilidad (Visor de tuberías), que se puede instalar utilizando el comando APT. El comando Pipe Viewer tiene diferentes sintaxis que se discuten en el artículo. Además, hay diferentes opciones/modificadores que se pueden usar con el PV Comando para realizar la operación deseada para la barra de progreso.