
Estou trabalhando em um projeto que tenta marcar pastas automaticamente com base na frequência com que uma pasta/diretório é visitada. Pesquisei exaustivamente como monitorar as pastas visitadas pelo usuário atual. Alguém pode me orientar sobre como construir um script para fazer o mesmo?
Restrições de linguagem: C ou Java. Talvez píton.
Responder1
Instale inotify-tools
e você pode brincar com inotifywatch
e inotifywait
. O primeiro registra todas as atividades, o segundo interrompe determinadas atividades. Ambos funcionam bem, mas obviamente o que você deseja depende do que você está fazendo.
Um simples bash para mostrar a primeira operação dentro de um diretório é:
$ inotifywait -r .
./path/to/ OPEN file.ext
Observe que se for um grande problema, configurar todos os ouvintes demora um pouco.
Para melhor acesso aos scripts, vejapyinotify
ou apenas observe os cabeçalhos C parainotify-tools
.