Внутренние различия между файлом, удаленным из GUI и CLI

Я использую системный вызов inotify для просмотра одного из моих файлов за всеми событиями (удаление, изменение и т. Д.).

Но когда я удалил файл из графического интерфейса, уведомление не сработало. Принимая во внимание, что когда я удалил файл из CLI, о событии [: attrib] в этом файле было сообщено.

Является ли эта проблема в вызове inotify или я что-то упускаю.

2
задан 10 April 2015 в 03:06

2 ответа

При удалении из GUI файл добирается , переместился в мусор (inode обновление), таким образом, никакая модификация/удаление, таким образом, никакое уведомление!

, Когда rm file от cli, это удалено, таким образом, Вы получаете уведомление...

2
ответ дан 10 April 2015 в 03:06

Да, Fabby правильный, когда мы удалим из графический интерфейса пользователя, он будет перемещен в мусор.

, Но Если мы делаем ИЗМЕНЕНИЕ + DEL , это обнаружено inotify.

, Даже если Вы копируете некоторый файл/справочник к справочнику под монитором или перемещаете их из него, эти события не захвачены.

, Если Вы хотите захватить эти события, тогда Вы можете подписаться для IN_MOVED_FROM и событий IN_MOVED_TO в inotify.

0
ответ дан 10 April 2015 в 03:06

Другие вопросы по тегам:

Похожие вопросы: