Я использую системный вызов inotify для просмотра одного из моих файлов за всеми событиями (удаление, изменение и т. Д.).
Но когда я удалил файл из графического интерфейса, уведомление не сработало. Принимая во внимание, что когда я удалил файл из CLI, о событии [: attrib] в этом файле было сообщено.
Является ли эта проблема в вызове inotify или я что-то упускаю.
При удалении из GUI файл добирается , переместился в мусор (inode обновление), таким образом, никакая модификация/удаление, таким образом, никакое уведомление!
, Когда rm file
от cli, это удалено, таким образом, Вы получаете уведомление...
Да, Fabby правильный, когда мы удалим из графический интерфейса пользователя, он будет перемещен в мусор.
, Но Если мы делаем ИЗМЕНЕНИЕ + DEL , это обнаружено inotify
.
, Даже если Вы копируете некоторый файл/справочник к справочнику под монитором или перемещаете их из него, эти события не захвачены.
, Если Вы хотите захватить эти события, тогда Вы можете подписаться для IN_MOVED_FROM и событий IN_MOVED_TO в inotify
.