lsyncd删除和移动文件没有触发同步。

发布于 2022-09-03 09:25:22 字数 796 浏览 10 评论 0

我想把本地的一个目录里的所有文件和虚拟机里的一个目录进行双向同步,试了几个同步工具,都不太理想。后来看到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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

别忘他 2022-09-10 09:25:22

没有解决,后来换成了unison。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文