fswatch

fswatch
软件
软件描述
一个跨平台的文件变更监控工具,支持多种后端:Apple OS X 文件系统事件、*BSD kqueue、Solaris/Illumos 文件事件通知、Linux inotify、Microsoft Windows 以及基于 stat() 的后端。
官方网站
访问软件的官方网站了解更多信息
emcrisostomo.github.io
安全链接HTTPS
什么是 fswatch?
fswatch 是一个文件变更监视器,可在指定文件或目录的内容被修改时接收通知。fswatch 实现了多种监视器:
基于 Apple macOS 的文件系统事件 API 的监视器。 基于 kqueue 的监视器,kqueue 是 FreeBSD 4.1 引入的通知接口(在大多数 *BSD 系统中均受支持,包括 macOS)。 基于 Solaris 内核及其衍生系统中的文件事件通知 API 的监视器。 基于 inotify 的监视器,inotify 是 Linux 内核子系统,可向应用程序报告文件系统变化。 基于 ReadDirectoryChangesW 的监视器,ReadDirectoryChangesW 是 Microsoft Windows 提供的用于报告目录变化的 API。 一种定期调用 stat 检查文件系统、将文件修改时间保存在内存中并手动计算文件系统变化的监视器(该方法适用于任何可以使用 stat(2) 的环境)。
只要系统提供上述任一 API,fswatch 就应能正确构建并运行。
