lsyncd的功能
(1)不仅仅是同步
(2)监控
官方手册 Lsyncd 2.1.x ‖ Layer 2 Config ‖ Advanced onAction 高级功能提到,还可以监控某个目录下的文件,根据触发的事件自己定义要执行的命令。
如example是监控某个目录,只要是有jpg、gif、png格式的文件参数,就把它们转成pdf,然后同步到另一个目录。通常实现的方式是在java代码里转换,还容易出现异常,通过lsyncd可以代替这样的功能。(要求会一点点lua语言)。
注意:当同时设置了maxDelays和delay,当监控目录一直没有文件变化了,也会发生同步操作,虽然没有可rsync的文件。
链接:https://segmentfault.com/a/1190000002737213#articleHeader11