¿Supiste lo que acaba de lanzar LagriHost? Sí, como lo estabas esperando, ahora vendemos Web Hosting y Dominios. Conoce más :)


Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Mostrar una barra de progreso al copiar en el terminal
#1
0
Cuando copiamos archivos por terminal usamos el ya más que conocido comando cp pero desde mi punto de vista tiene un pequeño inconveniente cuando copiamos archivos de gran tamaño y es que el terminal no muestra el progreso de la copia y puede dar la sensación de que el proceso se ha quedado zombi.

Es posible ver una barra de progreso junto con otros datos como el tiempo que le falta para terminar de copiar el archivo o el tamaño total del archivo utilizando rsync, gcp o pv. Cualquiera de estas tres opciones es válida para mostrar una barra de progreso al copiar archivos.

rsync

Rsync es un programa para sincronizar archivos y directorios entre dos equipos de la red o como en nuestro caso, entre dos ubicaciones del propio ordenador. El comando se debe usar con las siguientes opciones para ver el progreso de la copia:
Código:
[user@host ~]$ rsync -pogr --progress origen destino

O una opción equivalente mucho más corta y fácil de recordar:
Código:
[user@host ~]$ rsync -P origen destino

Para copiar directorios añadimos la opción -r.
Código:
[user@host ~]$ rsync -P -r carpeta-origen carpeta-destino

Con rsync realmente no se muestra una barra de progreso pero si que muestra la cantidad de datos copiados, el porcentaje que lleva, la velocidad de transferencia y el tiempo estimado para terminar la copia.

Usar un alias para cp


En el archivo .bashrc del directorio home podemos añadir un alias para usar rsync cuando escribamos cp en el terminal.

Si usas rsync sería:
Código:
alias cp='rsync -P'

fuente: man rsync // manual de rsync de la terminal de linux



Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Buscar en Google desde la Terminal Linux kanixes 0 1,079 09-02-2018, 04:51 AM
Último mensaje: kanixes
  Una vulnerabilidad de Ubuntu permite acceder a tus archivos Diringax 0 983 29-05-2017, 04:14 PM
Último mensaje: Diringax
  Tavolga Terminal TB-T22BT, una rareza con Linux y CPU MIPS Kevin Alfonso 0 1,223 07-03-2016, 11:15 PM
Último mensaje: Kevin Alfonso
  Kingsoft office suite, una alternativa a microsoft office en linux. Jesus Matamoros 4 1,488 27-01-2015, 10:25 AM
Último mensaje: Ihering
  Bajar/Subir volumen desde la terminal de Linux Jesus Matamoros 1 1,198 17-07-2014, 01:50 AM
Último mensaje: Dark



Usuarios navegando en este tema:
1 invitado(s)


Forum software by © MyBB Theme © Kevinex & iAndrew 2018