用 fswatch 监视文件变化

监视目录,把变化的文件路径输出到脚本。

macOSwatch 重复执行文件自动化低风险
运行 fswatch -o src | xargs -n1 -I{} make,src 下文件变化时重新构建。

01命令

命令
$ fswatch -o src | xargs -n1 -I{} make

02作用说明

fswatch 每有变化就输出一行事件,可用 -o 合并,因此能与 xargs 和 shell 脚本自然组合。它支持用 -i、-e 做包含/排除过滤,也能同时监视多个目录。

03风险

风险低风险
系统兼容性macOS with Homebrew installed
!注意: 递归监视超大目录树可能耗尽文件描述符或漏事件;请缩小监视范围。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • Homebrew formula: fswatch
    Homebrew · vendor-doc · 2026-09-20
    依据: Packages fswatch, a cross-platform file change monitor that emits changed paths.

最后验证: 2026-09-22 · 分类: 开发者

06相关方案