如何监控用户访问的文件夹?

如何监控用户访问的文件夹?

我正在做一个项目,试图根据文件夹/目录的访问频率自动为文件夹添加书签。我已经彻底搜索了如何监控当前用户访问的文件夹。有人能指导我如何构建一个脚本来做同样的事情吗?

语言限制:C 或 Java。也许是 Python。

答案1

安装inotify-tools后,您就可以试用inotifywatch和了inotifywait。第一个记录所有活动,第二个中断某些活动。两者都很好用,但显然您想要哪个取决于您正在做什么。

显示目录内第一个操作的简单 bash 是:

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

请注意,如果目录很大,设置所有监听器需要一段时间。

为了更好地访问脚本,请查看pyinotify或者直接查看 C 头文件inotify-tools

相关内容