Ich versuche, Rsync unter Windows mit dem Cwrsync-Port auszuführen.
Ich gebe den folgenden Befehl aus (beachte, dass dies nur ein Probelauf ist):
rsync -nPaAz [email protected]:/home/foobar/webapps/barbaz/ C:\\mybackupfolder\
aber ich erhalte die folgenden Fehler
The source and destination cannot both be remote.
rsync error: syntax or usage error (code 1) at main.c(1148) [Receiver=3.0.8]
Könnte mich jemand in die richtige Richtung weisen?
Meine Umgebung: Windows 10, in Powershell. Lösung auch in einer DOS-Eingabeaufforderung gearbeitet.
Das Problem wird durch die verursacht wird,
:
nachdem die Laufwerksbuchstaben, die es aussehen wie ein Host - Name - Spezifikation macht. Sie haben eine alternative Schreibweise zu verwenden.Ich habe rsync über Chocolatey installiert , also keine Cygwin-Laufwerke.
Windows-10 lässt mich tun dies auf Powershell:
so wird dieser Befehl in einem Windows 10 laufen Powershell, funktionierte gut für mich, nachdem sie in exakt gleichen Problem ausgeführt wird.
quelle
rsync -a some/path //localhost/c$/some/path
Habe hier ein ähnliches Problem mit rsync für Windows.
Anstatt den Pfad zu verwenden, erstellen Sie einfach eine .bat-Datei, die
CD C:\whereto\
dann im Befehl rsync.
als Verzeichnis zum Speichern verwendet wird.Beispiel (something.bat):
quelle
Versuchen
quelle