¿Puedo detallar la salida durante el procesamiento de un comando de copia?


38

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 -vbandera para detallar una salida, ¿puedo hacerlo durante la copia?

Respuestas:


30

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/

2
Por favor agregue watch "find . | wc -l"también. Lo encontré mejor ya que su comando solo muestra una profundidad de nivel.
Guy Mograbi

71

Esta pregunta parece ser antigua, pero para el cpcomando tienes la --verboseopción.

Entonces el comando funciona de la siguiente manera:

cp --verbose -rf /src/ /dsc/

2
alguien marque esto como una respuesta correcta
Huérfanos

3
Idealmente, esto es lo que uno debería haber hecho, pero el punto de la pregunta era, ¿qué puede hacer para monitorear el progreso de la copia si olvidó hacer esto para una operación grande?
merv

1
en la terminal de mac, esto dacp: illegal option -- -
muon

2
aunque cp -rv funciona
muon

1
cp -v -rindicará que desea mostrar los archivos que se están copiando (según lo especificado por -v) e -rindicará que desea copiar archivos de forma recursiva, lo que será necesario si está copiando cualquier subdirectorio.
Ali Nobari

12

Siempre puede usar rsyncen 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 cpcomando de larga ejecución, ejecute el rsynccomando y continuará donde lo cpdejó.


5

Yo propongo :

watch du -sh /dsc/

2
Como esto es solo una mejora de una respuesta existente, considere sugerir una edición en su lugar.
muru

-1

Recomiendo usar Midnight Commander en caso de que necesite ver un progreso en la copia de archivos.

  1. Instalar el comandante de medianoche:

    apt-get install mc
    
  2. Abrelo:

    mc
    
  3. 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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.