Код: Выделить всё
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, "/");
Есть ли способ контролировать каждый каталог в файловой системе (и предпочтительно извлекать имя созданных файлов)?>
Подробнее здесь: https://stackoverflow.com/questions/796 ... -file-crea