用Golang 弄了个监听文件夹变化的小工具分享给大家

今日在工作中,需要用到监听文件变化,然后去执行 shell 的操作,但是又不想用 Inotify ,所以用了 Golang 写了个小工具,现在奉献出来给大家使用

传送门:
gitee.com/damonyuan/go-inotify-fol...

使用说明:
只需把编译好的文件上传服务器中并执行即可, 不需要像以往一样需要安装插件 inotify ,简化工作

使用说明#

  1. 安装 Go 语言环境 >= 1.18
  2. 在根目录执行 go build main
  3. 上传编译好的 main,config.yaml 到服务器中
  4. 修改 config.yaml
    • watchPath 监听路径,可以监听多个文件夹
    • sh 当文件夹发生变动执行的 shell 脚本,例如 rsync
一个浪迹在 IT 的全干程序猿。。。。