2012-03-24 21 views
14

que estoy tratando de mover carpetas a otro carpetas utilizando la línea de comandos, la sobreescritura si ya existe, pero ha obtenido un error "es un directorio" cuando se utiliza mv ..rsync equivalente comando mv

ejemplo:

mv src/test/ dest/ 

hay muchos archivos y carpetas en src/test /, también hay algunos archivos y carpetas en algunos dEST/

y quiero archivos y carpetas en dest/sustituyen w ITH archivos y carpetas de src/test/si existe, ejemplo:

src/test/bla/boo replaces dest/bla/boo 
src/test/bla/bla/boo replaces dest/bla/bla/boo 

también, cada uno de transferencia de archivos completa, que un archivo borrado de src/test/

y transferencia global la barra de progreso estaría bien ...

¿Qué indicador de rsync debo usar para que esto suceda?

Respuesta

25

La línea de comandos debe lograr lo que quiere:

$ rsync -a --progress --remove-source-files src/test/ dest 
+0

, pero no lo hace "cada uno ha completado la transferencia de archivos, un archivo que se elimina de src/test /" – Kokizzu

+2

serio? '--remove-source-files' debería hacer exactamente eso. –

+0

no, XD lo siento, lo hace .. mi error ... gracias ^^ – Kokizzu