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
Otras 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)
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