Comando de copia de Unix que tiene una barra de progreso, pero no tan pesada como rsync

Comando de copia de Unix que tiene una barra de progreso, pero no tan pesada como rsync

Necesito copiar muchos archivos. Normalmente uso rsync porque le paso las -aPopciones y puedo ver (a) cuántos archivos quedan por procesar y (b) cuánto de cada archivo individual se copia.

Sin embargo, rsync también hace muchas cosas con sumas de verificación para verificar que se copió un archivo. Sin embargo, realmente no necesito eso ahora. Pero lo normal cpno incluye el recuento de archivos restantes mencionado anteriormente, lo cual es muy útil.

¿Hay algo así cpque incluya el progreso de cuántos archivos quedan, pero que no sea tan pesado rsync?

Respuesta1

Puede ejecutar rsync con el modificador -W, que deshabilitará las sumas de verificación.

Respuesta2

¿Es este un alias adecuado para tus sugerencias?

cp_p() {
    rsync -WavP $1 $2
}

-W -no usar el algoritmo de transferencia delta
-un modo de archivo
-v detallado
-P muestra la barra de progreso y retiene archivos parciales

otra alternativa que encontré en algunoslugares. Sin embargo, requiere el paquete pv (pipeviewer).

cp_pv() {
    pv -per $1 > $2
}

-p mostrar progreso
-e mostrar eta
-r mostrar tasa
-n mostrar salida numérica

/edit Ahora he probado los alias anteriores y puedo confirmar que funcionan. Hubo algunos errores tipográficos antes.

Respuesta3

podrías simplemente presionar la opción -v en el cmd cp o usar scp en el host local

Respuesta4

Es excesivo con la sobrecarga de cifrado, pero puedes usarlo scplocalmente:

scp <file-from> <file-to>

Mostrará el progreso durante la copia.

información relacionada