我尝试通过 rsync 从我的 synology nas 增量备份我的 windows 服务器。为此,我将 windows 服务器安装在我的磁盘站上/volume1/homes/multimedia
然后运行 rsync:rsync -av --ignore-existing --size-only --modify-window=10 --progress /volume1/homes/multimedia /volume1/data
Rsync 不会比较任何内容,它只是开始重新复制所有内容。不仅仅是修改过/新的文件。即使文件存在于磁盘站上。
有人能解释一下为什么吗?--ignore-existing
它应该只复制新文件还是我缺少什么?
在我的磁盘站上通过 rsync 增量备份 Windows 服务器的最佳方法是什么?为什么这种方法行不通?
答案1
- 删除,
--ignore-existing
除非你真的明白你有一个需要它的用例(大多数情况下不需要) - 完全删除
--size-only
,以便rsync
也可以检查文件修改时间 - 删除
--modify-window
,除非你正在从 FAT 文件系统复制
这将为您提供更简单、更有效的
rsync -av /volume1/homes/multimedia/ /volume1/data
rsyncd
但是,更好的方法是在 Windows Server 上安装类似的东西。(或者sshd
可以处理 的实现rsync
。)然后,您可以真正充分利用rsync
其增量副本(仅复制已更改的文件部分):
rsync -av --partial user@windowsServer::multimedia/ /volume1/data
如果不可能,请在 Windows 服务器上安装ssh
和rsync
客户端部分,并将文件推送到 Synology(此特定本地部分语法适用于 Cygwin)
rsync -av --partial /cygdrive/C/path/to/multimedia/ user@synology:/volume1/data