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 eu 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?
Meu ambiente: Windows 10, no PowerShell. A solução também funcionou em um prompt do DOS.
O problema é causado pelas
:
letras de unidade posteriores, o que faz com que pareça uma especificação de nome de host. Você precisa usar uma notação alternativa.Eu estava usando o rsync instalado via Chocolatey , então não há unidades cygwin.
O Windows 10 me permite fazer isso no PowerShell:
portanto, esse comando, executado em um PowerShell do Windows 10, funcionou bem para mim, depois de executar o mesmo problema exato.
fonte
rsync -a some/path //localhost/c$/some/path
Cheguei aqui de um problema semelhante com o rsync para Windows.
Em vez de usar o caminho, basta criar um arquivo .bat que use
CD C:\whereto\
no comando rsync e usar.
como o diretório para salvar.Exemplo (something.bat):
fonte
Experimentar
fonte