rsync - unerwartetes Remote-Arg

2

Ich versuche, einen Ordner von remote auf lokal zu synchronisieren, erhalte jedoch unten eine Fehlermeldung. Ich habe in vielen Threads gesucht, kann aber keine Lösung finden, die funktioniert.

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]
Kong
quelle

Antworten:

3

Sie scheinen zu glauben, dass die Option -izum rsyncAngeben der SSH-Schlüsseldatei für gefällt ssh. Das tut es nicht.

-i, --itemize-changes gibt eine Änderungsübersicht für alle Aktualisierungen aus

Ihr Befehl lautet 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/ [email protected]:~/sgan-original/ ./sgan-original/
RalfFriedl
quelle
Entschuldigung, aber sagen Sie, dass der Befehl rsync -r --exclude = datasets / ./sgan-original/ [email protected]: ~ / sgan-original ./sgan-original/ lauten sollte?
Kong
1
Nein, ich sage, Ihr Befehl entspricht dem im Kommentar, und beide sind falsch.
RalfFriedl