用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的全干程序猿。。。。
讨论数量: 1

hyperf有推荐过一个类似工具叫fswatch

github.com/emcrisostomo/fswatch

11个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!