Linux - Можно ли использовать Fanotify для мониторинга всей файловой системы для создания файлов?Linux

Ответить Пред. темаСлед. тема
Anonymous
 Linux - Можно ли использовать Fanotify для мониторинга всей файловой системы для создания файлов?

Сообщение Anonymous »

Я ищу способ контролировать всю файловую систему в системе Linux (Ubuntu) для специального создания событий, используя библиотеку Fanotify. По сути, каждый раз, когда файл создается где угодно, я хочу иметь возможность опросить событие и предпочтительно получить путь созданного файла.

Код: Выделить всё

fd = fanotify_init(FAN_CLASS_NOTIF | FAN_REPORT_DFID_NAME, O_RDONLY | O_LARGEFILE);
fanotify_mark(fd, FAN_MARK_FILESYSTEM | FAN_MARK_ADD, FAN_CREATE, AT_FDCWD, "/");
< /code>
не работает; show /test.file, но не /home/test.file
fd = fanotify_init(FAN_CLASS_NOTIF | FAN_REPORT_DFID_NAME, O_RDONLY | O_LARGEFILE);
fanotify_mark(fd, FAN_MARK_FILESYSTEM | FAN_MARK_ADD, FAN_CREATE, AT_FDCWD, "/home");
< /code>
работает, но только для /Home/...образного />  Я также видел несколько (предположительно работающих) решений с fan_mark_mount вместо fan_mark_filesystem, поэтому я попытался: < /p>
fd = fanotify_init(FAN_CLASS_NOTIF | FAN_REPORT_DFID_NAME, O_RDONLY | O_LARGEFILE);
fanotify_mark(fd, FAN_MARK_MOUNT | FAN_MARK_ADD, FAN_CREATE, AT_FDCWD, "/");
Тем не менее, fan_mark_mount несовместим с fan_create (выбрасывает ошибку).
Есть ли способ контролировать каждый каталог в файловой системе (и предпочтительно извлекать имя созданных файлов)?>

Подробнее здесь: https://stackoverflow.com/questions/796 ... -file-crea
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Fanotify не уведомляет об изменениях в /run
    Anonymous » » в форуме Linux
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Обратный вызов для мониторинга создания файлов/папок и изменений в файлах в API Cloud Files.
    Anonymous » » в форуме C++
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Обратный вызов для мониторинга создания файлов/папок и изменений в файлах в API Cloud Files.
    Anonymous » » в форуме C++
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • В Linux на C/C++ как определить тип файловой системы смонтированного или размонтированного раздела
    Anonymous » » в форуме C++
    0 Ответы
    64 Просмотры
    Последнее сообщение Anonymous
  • Как мы можем добиться мониторинга файлов в Linux, используя язык C? [закрыто]
    Anonymous » » в форуме Linux
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Linux»