我正在尝试使用 lsync 来镜像文件。源文件和目标文件位于本地主机。这是设置:
settings {
logfile = "/var/log/lsyncd/lsyncd.log",
statusFile = "/var/log/lsyncd/lsyncd.status",
statusInterval = 5,
insist = true
}
sync {
default.rsync,
delete = false,
delay = 3,
source = "/home/andrej/infodiod/source",
host = localhost,
targetdir = "/home/andrej/infodiod/targetdir",
rsync = {
archive = true,
compress = true,
_extra = { "--remove-source-files" }
}
}
但尝试运行 lsyncd 时,我收到以下错误:
Parameter "targetdir" unknown
targetdir 的访问权限:drwxr-xr-x 设置文件位于 /etc
我在 lsyncd.log 上没有看到任何日志
答案1
检查您是否使用default.rsync而不是default.rsyncssh
读这个:lsync 文档