rsync – unerwartetes Remote-Argument

rsync – unerwartetes Remote-Argument

Ich versuche, einen Ordner per Rsync von einem Remote- auf einen lokalen Ordner zu synchronisieren, erhalte aber die folgende Fehlermeldung. 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/ [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]

Antwort1

Sie scheinen zu glauben, dass die Option -izum rsyncAngeben der SSH-Schlüsseldatei wie bei lautet ssh. Dies ist nicht der Fall.

-i, --itemize-changes gibt eine Änderungsübersicht aller Updates aus

Ihr Befehl lautet also im Wesentlichen

rsync localdir user@host:remotedir localdir

Wenn Sie mehr als eine Quelle haben (alles außer dem letzten Parameter), müssen sie 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/

verwandte Informationen