Bienvenido al sistema de Preguntas y Respuestas de DesdeLinux.net Si tienes alguna duda o pregunta sobre GNU/Linux, siéntete libre de compartirla acá. Entre todos te ayudaremos. Antes de empezar, te sugerimos que le pegues un vistazo a nuestra guía de preguntas frecuentes (FAQ, en inglés) para entender cómo funciona Ask DesdeLinux.

Barra de progreso para dd

+2 votos
Soy usuario regular de dd, y me gustaría saber si hay algún añadido para poder tener una barrita de progreso, al más puro estilo del nuevo apt.

Eso... se cuidan. :)


PD: Estoy utilizando konsole en KaOS
preguntado por Cristian Nov 29, 2014 en Terminal - Bash
Compartir esta pregunta:

2 Respuestas

0 votos
Sí se puede. Sólo hace falta instalar pv, un programita que permite agregarle una barra de progreso a prácticamente cualquier cosa.

Entiendo que Kaos usa Pacman como gestor de paquetes, así que tendrías que ejecutar:
Code:
sudo pacman -S pv

Luego, para usar pv con dd tendrías que ejecutar algo similar a lo que sigue, aunque adaptándolo a tus requerimientos.

Por ejemplo, para copiar /dev/sda a /dev/sdb:
Code:
pv -tpreb /dev/sda | dd of=/dev/sdb bs=64M

Para mostrar una barra de progreso más avanzada, podés ejecutar:
Code:
(pv -n /dev/sda | dd of=/dev/sdb bs=128M conv=notrunc,noerror) 2>&1 | dialog --gauge "Ejecutando el comando dd (clonación), por favor aguarde..." 10 70 0

Más info sobre su funcionamiento en los man pages.
respondido por usemoslinux (3,428 puntos) Nov 30, 2014
0 votos
Otra opción es utilizar dcfldd. Es un derivado de dd. El acrónimo del hecho de que es el la versión de dd del Laboratorio Forense de Informática del Departamento de Defensa estadounidense.

Para instalarlo, basta con un simple:
Code:
sudo pacman -S dcfldd

Más info en: Web oficial de dcfldd
respondido por usemoslinux (3,428 puntos) Nov 30, 2014
...