【发布时间】:2011-04-23 23:09:59
【问题描述】:
我的 Mac 上有一些源代码,为了测试,我有兴趣将其与包含与生产环境类似的 Web 服务器设置的 VM 同步。因此,我需要能够在每次发生更改时自动将文件复制到 VM。
我知道每当脚本运行时我都可以使用 rsync 手动执行此操作,但我需要某种方式让它在每次修改特定目录或其子目录中的文件时在后台运行。
我知道 Linux 机器上存在 inotifywait 并且可以解决这个问题。我还阅读了有关 FSEvents API 和 kqueue 的信息。但是,这些似乎都无法从命令行访问,我真的不想花很长时间做一些事情来做到这一点......
我想我可以使用 cronjob,但等待看到网站上的更改一分钟是相当长的时间......
有什么想法吗?
【问题讨论】:
标签: macos bash synchronization rsync