Si todos los archivos que se copian no existen en el destino, no creo que haya una diferencia notable. Si algunos de los archivos existen en el destino, variará porque rsync realiza algunas comprobaciones. Rsync generalmente (pero no siempre) será más rápido en ese caso.
bahamat
2
El uso rsync -P /copy/from /copy/toes equivalente al rsync --partial --progress /copy/from /copy/toque mostrará el progreso de la copia, así como reanudará la transferencia si está desconectada.
gh0st
Y al igual que cp, necesita la -rbandera para que no se salte directorios
Alexander - Restablezca a Monica
21
Durante cp, CtrlTmuestra el porcentaje actual (al menos en macOS)
La razón por la que esto funciona es porque Ctrl-tenvía SIGINFOseñales de la misma manera que Ctrl-cenvía SIGINTseñales. Por ejemplo, puede usar un bucle en otro shell para repetir kill -INFOel proceso en cuestión si no desea seguir presionando las teclas. Debido a que es una señal, también funciona con otras utilidades, por ejemplo dd. Ctrl-ty SIGINFOse heredan de BSD.
HTNW
1
Si está copiando archivos o directorios grandes usando cp, puede abrir 'Monitor de actividad', ir a la pestaña 'Disco' y buscar el proceso 'cp'. Aquí puede realizar un seguimiento de cuántos bytes se han escrito desde el último arranque, lo que le da una idea aproximada del progreso. (OS X 10.10).
rsync
lugar.Respuestas:
Puede usar rsync en su lugar.
fuente
rsync -P /copy/from /copy/to
es equivalente alrsync --partial --progress /copy/from /copy/to
que mostrará el progreso de la copia, así como reanudará la transferencia si está desconectada.-r
bandera para que no se salte directoriosDurante
cp
, CtrlTmuestra el porcentaje actual (al menos en macOS)fuente
Ctrl-t
envíaSIGINFO
señales de la misma manera queCtrl-c
envíaSIGINT
señales. Por ejemplo, puede usar un bucle en otro shell para repetirkill -INFO
el proceso en cuestión si no desea seguir presionando las teclas. Debido a que es una señal, también funciona con otras utilidades, por ejemplodd
.Ctrl-t
ySIGINFO
se heredan de BSD.Si está copiando archivos o directorios grandes usando cp, puede abrir 'Monitor de actividad', ir a la pestaña 'Disco' y buscar el proceso 'cp'. Aquí puede realizar un seguimiento de cuántos bytes se han escrito desde el último arranque, lo que le da una idea aproximada del progreso. (OS X 10.10).
¡Espero que ayude!
fuente
No es perfecto, pero funciona ... colóquelo en una ruta de directorio y asígnele un nombre similar.
fuente
strace
comando en el momento en que se escribió esta respuesta (julio de 2011), pero definitivamente no lo tiene hoy.