rsync - argumento remoto inesperado

rsync - argumento remoto inesperado

Estou tentando sincronizar novamente uma pasta de remoto para local, mas recebo um erro abaixo. Procurei em muitos tópicos, mas não consigo encontrar uma solução 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]

Responder1

Você parece pensar que a opção -iespecifica rsynco arquivo de chave SSH como para ssh. Isso não acontece.

-i, --itemize-changes gera um resumo de alterações para todas as atualizações

Então seu comando basicamente é

rsync localdir user@host:remotedir localdir

Se você tiver mais de uma fonte (tudo exceto o último parâmetro), todas elas deverão ser locais.

Editar

O que você deseja usar é provavelmente

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

informação relacionada