是的,Linux的fsnotify可以定制通知类型
要定制通知类型,你需要使用inotifywait命令来监听特定的事件,并使用inotifywatch命令来设置事件的过滤规则。例如,以下命令将只显示文件创建和修改事件:
inotifywait -m -e create,modify /path/to/directory
你还可以使用inotifywatch命令为特定事件设置计数器,以便在指定次数内发生相同事件时触发通知。例如,以下命令将在文件创建或修改事件连续发生3次时触发通知:
inotifywatch -m -r -e create,modify --timefmt '%d/%m/%y %H:%M' --format '%T %w %e %f' /path/to/directory 3
这里,-m表示监视模式,-r表示递归监视子目录,--timefmt和--format用于自定义输出格式。