0
我已經編寫了一個使用inotify
來觀察特定文件夾的C程序。我希望在此文件夾中創建新文件時通知我,或者如果覆蓋現有文件(即文件夾已包含a.txt
,並且我將a.txt
的較新副本複製到此文件夾中,本質上將其覆蓋)。使用inotify檢查觀察文件夾中的文件是否被覆蓋
我可以使用IN_CREATE
掩碼將新文件添加到此文件夾時生成通知,但我沒有收到有關第二種方案的任何通知。我試過IN_MODIFY
和IN_ATTRIB
,都沒有工作。
是否可以通知第二種情況?
對於inotify的時間戳不是屬性下來臨的時候,我不知道爲什麼。但我確信,我曾試過這種情況。我正在改變文件的修改時間,但它不會給IN_ATTRIB事件。而且我還修改了一個文件,那個時候文件修改時間也改變了。如果你想用你的程序得到確切的事件,你可以嘗試使用名爲「inotifywait」命令的系統。 –