Para o destino, tente usar:
/cygdrive/c/mybackupfolder/
Observe que dois-pontos informam ao rsync que o local é remoto.
Estou tentando executar o rsync no Windows com a porta cwrsync.
Estou emitindo o seguinte comando (observe que isso é apenas uma execução a seco):
rsync -nPaAz [email protected]:/home/foobar/webapps/barbaz/ C:\mybackupfolder\
mas recebo o seguinte erro
The source and destination cannot both be remote.
rsync error: syntax or usage error (code 1) at main.c(1148) [Receiver=3.0.8]
Alguém poderia me apontar na direção certa?
Para o destino, tente usar:
/cygdrive/c/mybackupfolder/
Observe que dois-pontos informam ao rsync que o local é remoto.
Chegou aqui de um problema semelhante com o rsync para Windows.
Em vez de usar o caminho, apenas faça um arquivo .bat que use CD C:\whereto\
, em seguida, no comando rsync, use apenas .
como o diretório para salvar.
Exemplo (something.bat):
@echo off
cd C:\mybackupfolder\
rsync -nPaAz [email protected]:/home/foobar/webapps/barbaz/ .
Meu ambiente: Windows 10, no powershell. A solução também funcionou em um prompt do DOS.
O problema é causado pelo :
após as letras da unidade, o que faz com que pareça uma especificação de nome de host. Você tem que usar uma notação alternativa.
Eu estava usando rsync instalado via Chocolatey , portanto, nenhum cygwin é acionado.
O Windows 10 permite que eu faça isso no powershell:
dir //localhost/C$
Então, este comando, executado em um PowerShell do Windows 10, funcionou muito bem para mim, depois de ter sido executado no mesmo problema exato.
rsync -av //localhost/d$/home/work/fb460.winbup/src //localhost/d$/home/work/fb460.winbup/tgt
Tente
rsync -nPaAz [email protected]:/home/foobar/webapps/barbaz/ C:/mybackupfolder/