rsync - argumento remoto inesperado

rsync - argumento remoto inesperado

Estoy intentando sincronizar una carpeta de forma remota a local, pero aparece el siguiente error. He buscado en muchos hilos pero no encuentro una solución que funcione.

kong@kong-P15SM:/media/kong/Elements$ rsync -r -i /home/kong/.ssh/id_rsantu --exclude=dataset/ [email protected]:~/sgan-original/ ./sgan-original/
Unexpected remote arg: [email protected]:~/sgan-original/
rsync error: syntax or usage error (code 1) at main.c(1348) [sender=3.1.1]

Respuesta1

Parece pensar que la opción -ipara rsyncespecificar el archivo de clave SSH como para ssh. No es así.

-i, --itemize-changes genera un resumen de cambios para todas las actualizaciones

Entonces tu comando básicamente es

rsync localdir user@host:remotedir localdir

Si tiene más de una fuente (todo excepto el último parámetro), todas deben ser locales.

Editar

Lo que quieres usar es probablemente

rsync -r -e "ssh -i /home/kong/.ssh/id_rsantu" --exclude=dataset/ [email protected]:~/sgan-original/ ./sgan-original/

información relacionada