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/ 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]

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/ e130167@35.123.456.78:~/sgan-original/ ./sgan-original/

Entschuldigung, aber sagen Sie, dass der Befehl rsync -r --exclude = datasets / ./sgan-original/ e130167@35.123.456.78: ~ / sgan-original ./sgan-original/ lauten sollte?
Kong

1
Nein, ich sage, Ihr Befehl entspricht dem im Kommentar, und beide sind falsch.
RalfFriedl
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.