【发布时间】:2023-03-26 08:35:01
【问题描述】:
是否可以通过 inotify 将新创建的子目录中的文件监控到一定级别?
假设有一个结构:
/home/user1/data
/home/user2/data
...
定期添加新用户。
我们只想监控“data”目录中的数据,但不想监控新创建的子目录中的数据,例如如果用户创建“/home/user3/data/test_uploads”,则不应该进行处理。
如果我们使用以下语法的 inotifywait,它将只检查现有目录:
inotifywait -m -e close_write /home/*/data/
如果我们在 /home 中创建新用户,它不会被处理,因为 inotify 只扫描现有目录。
有什么方法可以将新添加的目录监控到一定级别,但不使用"-r"选项,因为它会监控所有子目录?
提前致谢!
【问题讨论】:
-
添加用户是什么系统?什么系统正在将文件添加到数据目录? There may be a better way to solve your problem than the solution you're asking for help implementing.