我想使用同步将一些文件从我的 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"
会做的。