Estoy tratando de ejecutar rsync en Windows con el puerto cwrsync.
Estoy emitiendo el siguiente comando (tenga en cuenta que esto es solo una ejecución en seco):
rsync -nPaAz [email protected]:/home/foobar/webapps/barbaz/ C:\\mybackupfolder\
pero me sale el siguiente error
The source and destination cannot both be remote.
rsync error: syntax or usage error (code 1) at main.c(1148) [Receiver=3.0.8]
¿Podría alguien señalarme en la dirección correcta?
Mi entorno: Windows 10, en powershell. La solución también funcionó en un indicador de DOS.
El problema es causado
:
después de las letras de unidad, lo que hace que parezca una especificación de nombre de host. Tienes que usar una notación alternativa.Estaba usando rsync instalado a través de Chocolatey , por lo que no hay unidades cygwin.
Windows 10 me permite hacer esto en powershell:
Por lo tanto, este comando, que se ejecuta en Windows 10 PowerShell, funcionó bien para mí, después de tener el mismo problema.
fuente
rsync -a some/path //localhost/c$/some/path
Llegué de un problema similar con rsync para Windows.
En lugar de usar la ruta, simplemente cree un archivo .bat que
CD C:\whereto\
luego use en el comando rsync, solo use.
como directorio para guardar.Ejemplo (something.bat):
fuente
Tratar
fuente