Ok, isso foi rápido,
"C:\Program Files (x86)\cwRsync\bin\rsync" -avz ^
--log-file="C:\Users\myUserName\rsync.log" ^
--partial ^
"/cygdrive/c/Users/myUserName/FilesToBackup" ^
"/cygdrive/x/data/BackupLocation"
fará isso.
Gostaria de usar o cwRsync para fazer backup de alguns arquivos do meu bloco de anotações Win7 para o meu Synology DS211j NAS em casa. (Por que cwRsync? Isso deve ser outra pergunta, mas basicamente porque eu tentei um bom número de soluções, e nenhuma delas parecia estar indo muito bem em backups rápidos unidirecionais).
Isso está funcionando:
"C:\Program Files (x86)\cwRsync\bin\rsync" -avz ^
--log-file="C:\Users\myUserName\rsync.log" ^
--partial ^
"/cygdrive/c/Users/myUserName/FilesToBackup" ^
"/cygdrive/c/BackupLocation"
Isso fará o backup de todos os arquivos solicitados para a pasta local especificada. Eu tenho meu NAS como uma pasta mapeada no meu computador, digamos X: \ data Isso:
"C:\Program Files (x86)\cwRsync\bin\rsync" -avz ^
--log-file="C:\Users\myUserName\rsync.log" ^
--partial ^
"/cygdrive/c/Users/myUserName/FilesToBackup" ^
X:\data\BackupLocation
me apresenta o seguinte erro:
rsync: Failed to exec ssh: No such file or directory (2)
rsync error: error in IPC code (code 14) at pipe.c(84) [sender=3.0.6]
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(600) [sender=
3.0.6]
Eu meio que pensei que uma unidade de rede mapeada funcionaria apenas como uma pasta local, todo o material de autenticação seria tratado pelo windows, e o rsync só veria a pasta como local. Eu estou obviamente errado. Como devo fazer isso?