Algo importante para mi, es poder ver una barra de progreso de algo que estoy haciendo, por defecto algunas lo tienen como hacer update, pero que pasa a la hora de copiar un archivo grande y no por nautilus, si no por terminal? No se ve, pero eh aquí una solución para todo linuxero que es el comando pv.

PV (también conocido como pipe viewer), nos da la opción de ver algunas cositas interesantes como tiempo transcurrido de una operación, porcentaje con una barra de progreso, tasa de rendimiento, cantidad de datos transferidos y tiempo restante estimado.

Se instala en Debian y derivadas muy simple haciendo.

aptitude install pv

Y tiene varios usos por lo que recomiendo que utilicen la opción de man pv, pero básicamente lo usamos así:

  • pv archivo
  • pv opciones archivo
  • pv archivo.algo > archivo.algo
  • pv opciones | comando > archivo.algo
  • comando1 | pv | comando2

Muestro un ejemplo de copiar un archivo a otro lado.

pv /home/nksistemas/Downloads/Debian8.ISO >/home/nksistemas/Debian8.ISO

pvOtras opciones pueden ser comprimir el archivo syslog a un archivo zip

pv /var/log/syslog | zip > syslog.zip

Contar el número de lineas, palabras y bytes en el archivo host

pv -p /etc/hosts | wc

Haciendo backup de la carpeta Downloads con tar y ver su progreso.

tar -czf - ./Downloads/ | (pv -p --timer --rate --bytes > backup.tgz)

pv2

Por último, un poco de modo «gráfico» que podemos usar, haciendo

tar -czf - ./Downloads/ | (pv -n > backup.tgz) 2>&1 | dialog --gauge "Progress" 10 70

pv3

Deja un comentario