2012-03-28 39 views
0

比方說你有利用inotifywait以下表格inotify的動態指數新的文件夾

inotifywait -m -e create /home/user1/*/* 

基本上你問它來監視所有文件夾下的user1的兩個級別的shell腳本。我注意到inotify它不能動態索引新的文件夾。

比如你有一個文件系統,如

/home 
    /user1 
      /a 
      /b 

然後你運行inotifywait腳本,它將監視的「B」文件夾的操作。 如果您要在'a'(與'b'相同的級別)'下添加新文件夾'c',inotify將不會監視此文件夾上的操作。任何人都有辦法彌補這一點?

回答

1

上一個級別,並用遞歸交換機監視它。

inotifywait -r -m -e create /home/user1/* 

我不知道你正在使用此什麼,但對於不確定的看着你可能想看看iwatch

+0

謝謝,這工作得很好! – user898465 2012-03-29 08:10:59

+0

當我使用/ home/user1/*它說沒有suh文件或directory.below是我的Code MONITORDIR =「/ home/truecom/Desktop/inputfiles/*」inotifywait -m -r -e create「$ {MONITORDIR} 「|同時閱讀NEWFILE 做 echo「New file Name is」| $ {} NEWFILE; 完成 – 2017-01-06 07:12:55