
Я работаю над проектом, пытаясь автоматически добавлять закладки для папок на основе частоты посещения папки/каталога. Я тщательно искал, как отслеживать папки, посещаемые текущим пользователем. Может ли кто-нибудь подсказать мне, как создать скрипт для того же?
Ограничения по языку: C или Java. Возможно, python.
решение1
Установите inotify-tools
и можете поиграться с inotifywatch
и inotifywait
. Первый регистрирует всю активность, второй прерывает определенную активность. Оба работают хорошо, но очевидно, что вы хотите, зависит от того, что вы делаете.
Простой bash-код для отображения первой операции внутри каталога:
$ inotifywait -r .
./path/to/ OPEN file.ext
Обратите внимание, что если директория большая, настройка всех слушателей займет некоторое время.
Для лучшего доступа к скриптам см.pyinotify
или просто посмотрите на заголовки Cinotify-tools
.