Como monitorar pastas visitadas por um usuário?

0

Estou trabalhando em um projeto que tenta marcar automaticamente as pastas com base na frequência com que uma pasta / diretório é visitado. Eu pesquisei exaustivamente sobre como monitorar pastas visitadas pelo usuário atual. Alguém pode me orientar sobre como construir um script para fazer o mesmo?

Restrições de idioma: C ou Java. Talvez python.

    
por Kevin Bowen 21.03.2013 / 15:43

1 resposta

2

Instale inotify-tools e você pode brincar com inotifywatch e inotifywait . O primeiro registra toda a atividade, o segundo quebra em determinada atividade. Ambos funcionam bem, mas obviamente o que você quer 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

Note que se for um grande diretório, configurar todos os ouvintes leva um tempo.

Para um melhor acesso ao script, consulte pyinotify ou apenas observe os cabeçalhos C de inotify-tools .

    
por Oli 21.03.2013 / 15:52