Situación: si ingresé un comando de copia como cp -rf /src/ /dsc/
entonces estoy esperando varios minutos para copiar directorios grandes. Olvidé poner la -v
bandera para detallar una salida, ¿puedo hacerlo durante la copia?
Situación: si ingresé un comando de copia como cp -rf /src/ /dsc/
entonces estoy esperando varios minutos para copiar directorios grandes. Olvidé poner la -v
bandera para detallar una salida, ¿puedo hacerlo durante la copia?
Respuestas:
No, no puede, pero puede usar el comando watch para mirar el directorio de destino y ver cómo progresa el proceso, por ejemplo.
watch ls -l /dsc/
Esta pregunta parece ser antigua, pero para el cp
comando tienes la --verbose
opción.
Entonces el comando funciona de la siguiente manera:
cp --verbose -rf /src/ /dsc/
cp: illegal option -- -
cp -rv
funciona
cp -v -r
indicará que desea mostrar los archivos que se están copiando (según lo especificado por -v
) e -r
indicará que desea copiar archivos de forma recursiva, lo que será necesario si está copiando cualquier subdirectorio.
Siempre puede usar rsync
en su lugar, al menos podrá ver los archivos que se están copiando
rsync -rva /src/ /dst/
Por supuesto, esto solo funciona antes de comenzar a copiar como alternativa a cp
. Sin embargo, la buena noticia es que rsync solo copiará los archivos que necesita para que pueda matar su cp
comando de larga ejecución, ejecute el rsync
comando y continuará donde lo cp
dejó.
Yo propongo :
watch du -sh /dsc/
Recomiendo usar Midnight Commander en caso de que necesite ver un progreso en la copia de archivos.
Instalar el comandante de medianoche:
apt-get install mc
Abrelo:
mc
En el primer panel de código abierto, en el segundo destino. Comience a copiar usando "F5".
MC mostrará un diálogo de progreso agradable e informativo.
watch "find . | wc -l"
también. Lo encontré mejor ya que su comando solo muestra una profundidad de nivel.