我想触发一个操作,当在我指定的目录之一中创建一个新文件时。我想inotifywait用于这个目的。但问题是我不知道如何使用inotifywait同时观看多个目录。甚至递归地观察单个目录都不是问题,而是几个?是否可能,或者我必须inotifywait并行运行多个带有“ ”的进程?
Nyk*_*kin 10
您可以只列出要观察的目录:
$ inotifywait testdir1 testdir2/ -m
Run Code Online (Sandbox Code Playgroud)
在应用程序内部,使用inotify_init()函数创建 inotify 实例后,可以为选定的路径多次调用inotify_add_watch()。您可以在/proc/sys/fs/inotify/max_user_watches(默认为 8192)中找到观看路径的系统限制。