¿Cómo verificar el progreso de los archivos movidos de un lugar a otro en la terminal?

0

Soy nuevo en la terminal. Comencé a mover 30 gigas de datos, desde mi escritorio a mi disco duro portátil con el comando mv location1 location2 .

El problema es, no puedo ver, cuántos datos se han transferido.

¿Cómo ver el progreso en un formato de barra o en formato de porcentaje?

    
pregunta Mayur Tolani 27.07.2016 - 18:36

3 respuestas

2

Encontré este enlace , agrega la opción -g a cp y mv, que mostrará una barra de progreso.

Así es como lo hice funcionar en El Captain:

Requisitos:

Entonces:

wget http://ftp.gnu.org/gnu/coreutils/coreutils-8.21.tar.xz
tar xvJf coreutils-8.21.tar.xz
cd coreutils-8.21/
wget https://raw.githubusercontent.com/atdt/advcpmv/master/advcpmv-0.5-8.21.patch
patch -p1 -i advcpmv-0.5-8.21.patch
./configure
make

En este punto, tendrá binarios cp y mv en src / pruébelos y si no tiene problemas con ellos, puede moverlos a /usr/local/bin .

También puede cambiar el nombre de los dos binarios a cpgres y mvgres (u otros nombres únicos) para que también pueda usar los comandos estándar de cp / mv.

    
respondido por el sebastienvg 27.07.2016 - 19:33
1

rsync puede hacer eso por usted, con un buen indicador de progreso que (como dice la página de manual) "le da a un usuario aburrido algo que ver".

rsync --progress --remove-source-files {source file} {destination}

Hay muchas otras cosas que puede hacer rsync, como duplicar directorios, recurrir en grandes árboles, limitar el uso del ancho de banda y mucho más. man rsync es tu amigo.

Ah, y dado que estás moviendo un árbol de directorios, asegúrate de incluir la opción --recursive .

    
respondido por el Alphaman 27.07.2016 - 20:51
0

El comando estándar mv no ofrece una opción para mostrar el progreso. Lo que puedes hacer en su lugar es

  • abre una nueva pestaña de Terminal con Cmd-T
  • compruebe el tamaño del archivo de destino ejecutando ls -l location2
respondido por el nohillside 27.07.2016 - 18:41

Lea otras preguntas en las etiquetas