
Necesito copiar muchos archivos. Normalmente uso rsync porque le paso las -aP
opciones 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 cp
no incluye el recuento de archivos restantes mencionado anteriormente, lo cual es muy útil.
¿Hay algo así cp
que 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 scp
localmente:
scp <file-from> <file-to>
Mostrará el progreso durante la copia.