我正在做一个项目,试图根据文件夹/目录的访问频率自动为文件夹添加书签。我已经彻底搜索了如何监控当前用户访问的文件夹。有人能指导我如何构建一个脚本来做同样的事情吗?
语言限制:C 或 Java。也许是 Python。
答案1
安装inotify-tools
后,您就可以试用inotifywatch
和了inotifywait
。第一个记录所有活动,第二个中断某些活动。两者都很好用,但显然您想要哪个取决于您正在做什么。
显示目录内第一个操作的简单 bash 是:
$ inotifywait -r .
./path/to/ OPEN file.ext
请注意,如果目录很大,设置所有监听器需要一段时间。
为了更好地访问脚本,请查看pyinotify
或者直接查看 C 头文件inotify-tools
。