「inotifywait」同時觀看多個目錄

「inotifywait」同時觀看多個目錄

當在我指定的目錄之一中建立一個新檔案時,我想觸發一個操作。我想用於inotifywait此目的。但問題是我不知道如何使用inotifywait同時觀看多個目錄。即使遞歸地查看單一目錄也不是問題,但是多個目錄呢?是否可能,或者我必須並行運行多個帶有“ inotifywait”的進程?

答案1

您可以只列出您想要觀察的目錄:

$ inotifywait testdir1 testdir2/ -m

在應用程式內部,使用建立 inotify 實例後inotify_init()功能,inotify_add_watch()可以對選定的路徑調用多次。您可以在中找到觀看路徑的系統限制/proc/sys/fs/inotify/max_user_watches(預設為8192)。

相關內容