如何设置rsync从win7备份到NAS?

如何设置rsync从win7备份到NAS?

我想使用同步将一些文件从我的 Win7 笔记本备份到我家里的 Synology DS211j NAS。(为什么是 cwRsync?这应该是另一个问题,但基本上是因为我尝试了相当多的解决方案,但这些解决方案似乎都没有在单向快速备份方面表现得很好)。

这是有效的:

"C:\Program Files (x86)\cwRsync\bin\rsync" -avz ^
  --log-file="C:\Users\myUserName\rsync.log" ^
  --partial ^
  "/cygdrive/c/Users/myUserName/FilesToBackup" ^
  "/cygdrive/c/BackupLocation"

这将完美地将所有请求的文件备份到指定的本地文件夹。我的 NAS 在我的计算机上有一个映射文件夹,例如 X:\data。

"C:\Program Files (x86)\cwRsync\bin\rsync" -avz ^
  --log-file="C:\Users\myUserName\rsync.log" ^
  --partial ^
  "/cygdrive/c/Users/myUserName/FilesToBackup" ^
  X:\\data\BackupLocation

出现以下错误:

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]

我以为映射的网络驱动器将仅充当本地文件夹,所有身份验证工作将由 Windows 处理,而 rsync 只会将该文件夹视为本地文件夹。我显然错了。我该怎么做?

答案1

好的,很快,

"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"

会做的。

相关内容