Próbuję uruchomić rsync w systemie Windows z portem cwrsync.
Wydaję następujące polecenie (pamiętaj, że to tylko próba sucha):
rsync -nPaAz [email protected]:/home/foobar/webapps/barbaz/ C:\\mybackupfolder\
ale pojawia się następujący błąd
The source and destination cannot both be remote.
rsync error: syntax or usage error (code 1) at main.c(1148) [Receiver=3.0.8]
Czy ktoś może skierować mnie w dobrym kierunku?
Moje środowisko: Windows 10 w PowerShell. Rozwiązanie działało również w trybie DOS.
Problem jest spowodowany
:
literami po napędzie, co sprawia, że wygląda jak specyfikacja nazwy hosta. Musisz użyć alternatywnej notacji.I był przy użyciu rsync zainstalowany poprzez Chocolatey , napędy więc nie cygwin.
Windows 10 pozwala mi to zrobić w PowerShell:
więc to polecenie, uruchomione w PowerShellie systemu Windows 10, działało dobrze dla mnie, po napotkaniu tego samego problemu.
źródło
rsync -a some/path //localhost/c$/some/path
Dostałem się tutaj z podobnego problemu z rsync dla Windows.
Zamiast używać ścieżki, po prostu stwórz plik .bat, który użyje
CD C:\whereto\
następnie w komendzie rsync, po prostu użyj.
jako katalogu do zapisania.Przykład (coś. Nietoperz):
źródło
Próbować
źródło