rsync - unerwarteter entfernter arg

392
Kong

Ich versuche, einen Ordner von Remote zu Local zu rsync. Ich erhalte jedoch einen Fehler. Ich habe in vielen Threads nachgesehen, kann aber keine funktionierende Lösung finden.

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

1 Antwort auf die Frage

1
RalfFriedl

Sie scheinen zu glauben, dass die Option -i, rsyncdie SSH-Schlüsseldatei wie für anzugeben ssh. Es tut nicht

-i, --itemize-changes gibt eine Änderungszusammenfassung für alle Updates aus

Ihr Befehl ist also im Grunde

rsync localdir user@host:remotedir localdir 

Wenn Sie mehr als eine Quelle haben (alles außer dem letzten Parameter), müssen alle lokal sein.

Bearbeiten

Was Sie verwenden möchten, ist wahrscheinlich

rsync -r -e "ssh -i /home/kong/.ssh/id_rsantu" --exclude=dataset/ e130167@35.123.456.78:~/sgan-original/ ./sgan-original/ 
Entschuldigung, aber sagen Sie, dass der Befehl rsync -r sein sollte --exclude = Datensätze / ./sgan-original/ e130167@35.123.456.78: ~ / sgan-original ./sgan-original/? Kong vor 5 Jahren 0
Nein, ich sage, Ihr Befehl entspricht dem im Kommentar, und beide sind falsch. RalfFriedl vor 5 Jahren 1
vielen Dank !! Kong vor 5 Jahren 0