Как отслеживать папки, посещённые пользователем?

Как отслеживать папки, посещённые пользователем?

Я работаю над проектом, пытаясь автоматически добавлять закладки для папок на основе частоты посещения папки/каталога. Я тщательно искал, как отслеживать папки, посещаемые текущим пользователем. Может ли кто-нибудь подсказать мне, как создать скрипт для того же?

Ограничения по языку: C или Java. Возможно, python.

решение1

Установите inotify-toolsи можете поиграться с inotifywatchи inotifywait. Первый регистрирует всю активность, второй прерывает определенную активность. Оба работают хорошо, но очевидно, что вы хотите, зависит от того, что вы делаете.

Простой bash-код для отображения первой операции внутри каталога:

$ inotifywait -r .
./path/to/ OPEN file.ext

Обратите внимание, что если директория большая, настройка всех слушателей займет некоторое время.

Для лучшего доступа к скриптам см.pyinotifyили просто посмотрите на заголовки Cinotify-tools.

Связанный контент