用 fswatch 监视文件变化
监视目录,把变化的文件路径输出到脚本。
运行 fswatch -o src | xargs -n1 -I{} make,src 下文件变化时重新构建。
01命令
命令
$ fswatch -o src | xargs -n1 -I{} make02作用说明
fswatch 每有变化就输出一行事件,可用 -o 合并,因此能与 xargs 和 shell 脚本自然组合。它支持用 -i、-e 做包含/排除过滤,也能同时监视多个目录。
03风险
!注意: 递归监视超大目录树可能耗尽文件描述符或漏事件;请缩小监视范围。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- Homebrew formula: fswatch依据: Packages fswatch, a cross-platform file change monitor that emits changed paths.
最后验证: 2026-09-22 · 分类: 开发者