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 -i
especifica rsync
o 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/