Comandos de Linux

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, de forma predeterminada, 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, necesita modificar un poco el comando "dd" para que sea capaz de medir y mostrar el progreso. Hoy, aprenderemos cómo podemos lograr este objetivo utilizando un sistema Linux Mint 20.

Métodos para medir y mostrar 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 a partir de 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 de la bandera de "progreso" para medir y mostrar el progreso del comando "dd" en Linux Mint 20:

Para usar la bandera de "progreso" 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í, PathOfFileToBeCopied debe reemplazarse con la ruta y el nombre del archivo cuyo contenido se va a copiar, y PathOfOutputFile debe reemplazarse con la ruta y el nombre del archivo en el que se copiarán estos contenidos.

El progreso del comando "dd" se muestra en la siguiente imagen. Sin embargo, dado que el archivo que estábamos tratando de copiar en nuestro ejemplo era muy pequeño, solo nos tomó un segundo completar el proceso de copia de este archivo. Es por eso que no pudimos capturar su progreso real. Sin embargo, si elige un archivo con un tamaño de archivo más grande, podrá presenciar fácilmente el progreso de la copia en curso.

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, deberá 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 install pv

Una vez que el comando "pv" esté instalado en su sistema Linux, podrá emparejarlo con el comando "dd" para mostrar su progreso.

Paso # 2: Utilice 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í, PathOfFileToBeCopied debe reemplazarse con la ruta y el nombre del archivo cuyo contenido se va a copiar, y PathOfOutputFile debe reemplazarse con la ruta y el nombre del archivo en el que se copiarán estos contenidos.

El progreso del comando "dd" se muestra en la siguiente imagen. Sin embargo, dado que el archivo que estábamos tratando de copiar en nuestro ejemplo era muy pequeño, por lo tanto, solo nos tomó un segundo completar el proceso de copia de este archivo. Es por eso que no pudimos capturar su progreso real. Sin embargo, si elige un archivo con un tamaño de archivo más grande, podrá presenciar fácilmente el progreso de la copia en curso.

Conclusión

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

Los mejores emuladores de consola de juegos para Linux
Este artículo enumerará el software de emulación de consola de juegos más popular disponible para Linux. La emulación es una capa de compatibilidad de...
Las mejores distribuciones de Linux para juegos en 2021
El sistema operativo Linux ha recorrido un largo camino desde su apariencia original, simple y basada en servidor. Este sistema operativo ha mejorado ...
Cómo capturar y transmitir su sesión de juego en Linux
En el pasado, los juegos solo se consideraban un pasatiempo, pero con el tiempo la industria del juego experimentó un gran crecimiento en términos de ...