当在我指定的目录之一中创建一个新文件时,我想触发一个操作。我想用于inotifywait
此目的。但问题是我不知道如何使用inotifywait
同时观看多个目录。即使递归地查看单个目录也不是问题,但是多个目录呢?是否可能,或者我必须并行运行多个带有“ inotifywait
”的进程?
答案1
您可以只列出您想要观察的目录:
$ inotifywait testdir1 testdir2/ -m
在应用程序内部,使用创建 inotify 实例后inotify_init()功能,inotify_add_watch()可以对选定的路径调用多次。您可以在中找到观看路径的系统限制/proc/sys/fs/inotify/max_user_watches
(默认为8192)。