當在我指定的目錄之一中建立一個新檔案時,我想觸發一個操作。我想用於inotifywait
此目的。但問題是我不知道如何使用inotifywait
同時觀看多個目錄。即使遞歸地查看單一目錄也不是問題,但是多個目錄呢?是否可能,或者我必須並行運行多個帶有“ inotifywait
”的進程?
答案1
您可以只列出您想要觀察的目錄:
$ inotifywait testdir1 testdir2/ -m
在應用程式內部,使用建立 inotify 實例後inotify_init()功能,inotify_add_watch()可以對選定的路徑調用多次。您可以在中找到觀看路徑的系統限制/proc/sys/fs/inotify/max_user_watches
(預設為8192)。