¿Cómo monitorear las carpetas visitadas por un usuario?

¿Cómo monitorear las carpetas visitadas por un usuario?

Estoy trabajando en un proyecto que intenta marcar carpetas automáticamente según la frecuencia con la que se visita una carpeta/directorio. He buscado exhaustivamente cómo monitorear las carpetas visitadas por el usuario actual. ¿Alguien puede guiarme sobre cómo construir un guión para hacer lo mismo?

Restricciones de idioma: C o Java. Quizás pitón.

Respuesta1

Instálalo inotify-toolsy podrás jugar con inotifywatchy inotifywait. El primero registra toda la actividad, el segundo se detiene en cierta actividad. Ambos funcionan bien, pero obviamente lo que quieras depende de lo que estés haciendo.

Un bash simple para mostrar la primera operación dentro de un directorio es:

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

Tenga en cuenta que si se trata de un directorio grande, configurar todos los oyentes lleva un tiempo.

Para un mejor acceso a las secuencias de comandos, consultepyinotifyo simplemente mire los encabezados C parainotify-tools.

información relacionada