我正在尝试创建具有唯一 rsync 端口的 dirvish 配置。
来自 dirvish 摘要日志:
这是 rsync 尝试做的事情:
rsync -vrltH --delete -D --numeric-ids -pgo --stats --exclude-from=/work/dirvish/host/2019-08-23/exclude host::backup/ /work/dirvish/host/2019-08-23/tree
看起来应该是这样的:
rsync -vrltH --delete -D --numeric-ids -pgo --stats --port=8730 --exclude-from=/work/dirvish/host/2019-08-23/exclude host::backup/ /work/dirvish/host/2019-08-23/tree
这是我的 dirvish 配置:
client: host
rsync-option: --port 8730
tree: :backup
xdev: 0
index: gzip
log: gzip
image-default: %Y-%m-%d
exclude:
+ /www
- /vmail
上面的配置使得 rsync 想要运行这个:
rsync -vrltH --delete -pgo --stats --numeric-ids -D rsync-option: --port 8730 --exclude-from=/work/dirvish/host/2019-08-23/exclude host::backup/ /work/dirvish/host/2019-08-23/tree
正如您所看到的,该命令是错误的,rsync-option:
命令中出现了。
有人知道我应该如何在配置中使用 rsync 选项吗?如果我在配置中只写入 --port 8730,它不会添加到 rsync 命令中。
答案1
经过 3 小时的清理,问题已经解决。在配置文件中,您必须添加如下选项:
rsync-option:
--port
8730
不要在一行中,在一行中会导致错误。真是......