1.0.2 • Published 6 months ago

@emtpzh/watch-folder v1.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
6 months ago

@emtpzh/watch-folder

一个简单的文件夹监控工具,当检测到文件夹内容变化时执行指定的命令。基于 inotify-tools 实现。

系统要求

  • Linux/Unix 系统(需要安装 inotify-tools)
  • 安装 inotify-tools:

    # Ubuntu/Debian
    sudo apt-get install inotify-tools
    
    # CentOS/RHEL
    sudo yum install inotify-tools

安装

npm install -g @emtpzh/watch-folder

使用方法

npx @emtpzh/watch-folder <要监控的文件夹> <要执行的命令>

示例

# 监控 src 文件夹,当文件变化时执行 npm run build
npx @emtpzh/watch-folder ./src "npm run build"

# 监控当前目录,当文件变化时执行 echo 命令
npx @emtpzh/watch-folder . "echo 文件发生变更"

特性

  • 支持监控文件夹的创建、修改、删除事件
  • 内置 1 秒防抖,避免频繁执行命令
  • 自动终止正在运行的命令,确保命令按顺序执行
  • 基于 inotify-tools 实现,性能更好

注意事项

  • 命令会在检测到文件变化后延迟 1 秒执行,以避免频繁触发
  • 使用 Ctrl+C 可以安全退出监控
  • 仅支持 Linux/Unix 系统
1.0.2

6 months ago

1.0.1

6 months ago

1.0.0

6 months ago