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

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

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

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

2 ответа

Решение

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

когда rm file из кли, он удаляется, поэтому вы получаете уведомление...

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

Но если мы делаем SHIFT+DEL, это обнаруживается inotify,

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

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

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