ReadyNAS 上格式错误的 rsync 命令

Jas*_*ett 7 backup network-attached-storage rsync readynas

我正在尝试在我的 ReadyNAS 上设置 rsync 备份,但出现以下错误:

ERROR: The remote path must start with a module name not a /
Run Code Online (Sandbox Code Playgroud)

此错误伴随以下信息:

Job: 015
Protocol: rsync
Source: 192.168.140.25::/home/jason
Destination: [gob]/
Run Code Online (Sandbox Code Playgroud)

我认为这个错误是有道理的,因为看看当我尝试这个时会发生什么:

$ rsync -r 192.168.140.25::/home/jason dest/
ERROR: The remote path must start with a module name not a /
Run Code Online (Sandbox Code Playgroud)

命令失败。如果我只稍微改变它,它就会成功:

$ rsync -r 192.168.140.25:/home/jason dest/
Run Code Online (Sandbox Code Playgroud)

所以问题是:为什么 ReadyNAS 试图运行带有额外冒号的 rsync 命令?rsync 的工作方式有什么我不明白的吗?

Gil*_*il' 4

当您运行时rsync HOST::PATH,rsync 使用 rsync 协议(另一端必须有 rsync 守护进程)。当您运行时rsync HOST:PATH,rsync 使用 ssh(或 rsh)进行传输(另一端必须有 ssh(或 rsh)服务器和 rsync 可执行文件)。

如果 ReadyNAS 必须使用 rsync 协议,或者您更愿意使用它,请阅读 rsync 手册以了解如何工作和配置 rsync 守护进程。如果您选择使用 ssh 传输,请确保使用单个:.