Cómo medir y mostrar el progreso del comando DD en Linux?

Cómo medir y mostrar el progreso del comando DD en Linux?

El comando "DD" en Linux se usa para convertir y copiar archivos de un lugar a otro. Sin embargo, por defecto, este comando no está programado para mostrar el progreso de la operación en curso. Si está copiando archivos grandes de un lugar a otro, esto puede ser bastante problemático para usted porque desea monitorear el progreso continuamente. Para eso, debe ajustar un poco el comando "DD" para que sea capaz de medir y mostrar el progreso. Hoy aprenderemos cómo podemos lograr este objetivo usando un sistema Linux Mint 20.

Métodos de medición y muestra el progreso del comando "DD" en Linux Mint 20:

Para medir y mostrar el progreso del comando "DD" en Linux Mint 20, se pueden seguir los siguientes dos métodos. Sin embargo, antes de discutir estos métodos, debe asegurarse de que el comando "DD" esté instalado en su sistema Linux. Esto se puede verificar con el comando que se muestra a continuación:

$ DD -Versión

Puede confirmar desde la salida del comando que se muestra en la siguiente imagen que el comando "DD" está instalado en nuestro sistema Linux.

Ahora puede dirigirse a cualquiera de los siguientes dos métodos.

Método # 1: Uso del indicador "Progress" para medir y mostrar el progreso del comando "DD" en Linux Mint 20:

Para usar el indicador "Progress" con el comando "DD" para mostrar su progreso en Linux Mint 20, deberá ejecutar el comando que se muestra a continuación:

$ dd if = pathOffiletObecopied of = pathOfoutputFile status = progreso

Aquí, PathOffiletObecied debe reemplazarse con la ruta y el nombre del archivo cuyo contenido se debe copiar, y PathOfOutputFile debe reemplazarse con la ruta y el nombre del archivo al que se deben copiar estos contenidos.

El progreso del comando "DD" se muestra en la siguiente imagen. Sin embargo, dado que el archivo que intentamos copiar en nuestro ejemplo era de tamaño muy pequeño, solo nos llevó un segundo completar el proceso de copia de este archivo. Por eso no pudimos capturar su verdadero progreso. Sin embargo, si elige un archivo con un tamaño de archivo más grande, será testigo fácilmente de su progreso de copia continua.

Método # 2: Uso del comando "PV" para medir y mostrar el progreso del comando "DD" en Linux Mint 20:

Para usar el comando "PV" con el comando "DD" para mostrar su progreso en Linux Mint 20, tendrá que realizar los siguientes pasos:

Paso # 1: Instale el comando "PV" en su sistema:

Primero, debe instalar el comando "PV" en su sistema Linux, ya que no está instalado de forma predeterminada. Para instalar este comando, deberá ejecutar el comando que se muestra a continuación en su terminal:

$ sudo apt instalación pv

Una vez que el comando "PV" esté instalado en su sistema Linux, podrá combinarlo con el comando "DD" para mostrar su progreso.

Paso # 2: Use este comando para mostrar el progreso del comando "DD" en su sistema:

Después de instalar el comando "PV", deberá ejecutarlo de la siguiente manera:

$ dd if = pathoffiletobecopied | PV | DD de = PathOfOutputFile

Aquí, PathOffiletObecied debe reemplazarse con la ruta y el nombre del archivo cuyo contenido se debe copiar, y PathOfOutputFile debe reemplazarse con la ruta y el nombre del archivo al que se deben copiar estos contenidos.

El progreso del comando "DD" se muestra en la siguiente imagen. Sin embargo, dado que el archivo que intentamos copiar en nuestro ejemplo era de tamaño muy pequeño, por lo tanto, nos llevó un segundo completar el proceso de copia de este archivo. Por eso no pudimos capturar su verdadero progreso. Sin embargo, si elige un archivo con un tamaño de archivo más grande, será testigo fácilmente de su progreso de copia continua.

Conclusión

Los dos métodos demostrados en este tutorial son perfectos para permitir el comando "DD" para medir y mostrar su progreso en Linux. Puede elegir cualquiera de estos a su conveniencia.