0 votos

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

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

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

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

2voto

stresscool Puntos 91

Encontré esto https://github.com/atdt/advcpmv añade la opción -g a cp y mv que mostrará una barra de progreso.

Así es como conseguí que funcionara en El Capitán:

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á cp y mv binarios en src/ pruébalos y si no tienes problemas con ellos puedes moverlos a /usr/local/bin .

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

1voto

Alphaman Puntos 299

rsync puede hacerlo por ti, con un bonito medidor de progreso que (como dice la página de manual) "da al usuario aburrido algo que ver".

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

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

Ah, y ya que estás moviendo un árbol de directorios, asegúrate de incluir el --recursivo opción.

0voto

La norma mv no ofrece una opción para mostrar el progreso. Lo que puede hacer en su lugar es

  • abrir una nueva pestaña de Terminal con Cmd-T
  • comprobar el tamaño del archivo de destino ejecutando ls -l location2

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X