lsyncd删除和移动文件没有触发同步。
我想把本地的一个目录里的所有文件和虚拟机里的一个目录进行双向同步,试了几个同步工具,都不太理想。后来看到lsyncd,配置好之后也可以同步,但是有问题,当我在图形界面操作删除、移动、重命名的时候并没有触发同步事件。而当我在命令行做这些动作的时候,是可以正常同步的,请问各位有没有什么办法解决?
我的系统是MacOS,虚拟机是Linux,lsyncd.conf文件如下。
settings {
logfile = "/mnt/config/log/lsyncd.log",
statusFile = "/mnt/config/log/lsyncd.status",
inotifyMode = "CloseWrite or Modify",
maxProcesses = 8,
-- nodaemon =true,
}
sync {
default.rsync,
source = "/mnt/rsync",
target = "/mnt/www",
delay = 1,
-- excludeFrom = "/etc/rsyncd.d/rsync_exclude.lst",
rsync = {
binary = "/usr/bin/rsync",
archive = true,
compress = true,
verbose = true,
_extra = {"-auvrtzopgP"}
}
}
/mnt/rsync目录是通过共享目录挂载到虚拟机里的,我想把它里面的内容和/mnt/www目录进行双向同步。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没有解决,后来换成了unison。