【问题标题】:File access count in LinuxLinux 中的文件访问计数
【发布时间】:2013-06-05 06:55:06
【问题描述】:

有没有一种方法可以有效地确定对特定文件的访问次数以及访问该文件的进程,而无需通过第三方软件存储访问信息?我正在寻找内置在基于 linux 的操作系统中的东西。上次更改的日期非常明显,但我至少需要有关自文件创建以来访问过多少次的信息。

任何人都可以对这个文件访问信息有所了解吗?它存储在某个地方吗?

【问题讨论】:

    标签: linux file filesystems file-access


    【解决方案1】:

    不,它没有被存储。这将是一个非常奇怪的功能。

    您可以监控对文件的访问并自己计算所需内容。

    • 您可以使用inotify 编写自己的程序来执行此操作。这是一个相当不错的introduction
    • 另一个选项是使用 Linux 审计子系统。这样,您将设置规则告诉内核您对哪些文件感兴趣,然后您将能够检查日志以获取所需的任何统计信息。这是一个简短的tutorial

    【讨论】:

    • 谢谢,我是这么想的,但我必须确保 :) 我需要在我正在开发的软件中使用它,所以我可能会为它实现整个功能。干杯!
    • 目前还没有新的答案。如果没有人想出其他答案,我会尽快将其指定为正确答案,好吗?
    猜你喜欢
    • 2011-12-03
    • 1970-01-01
    • 2013-01-14
    • 2012-04-29
    • 1970-01-01
    • 1970-01-01
    • 2015-12-16
    • 2014-10-05
    • 1970-01-01
    相关资源
    最近更新 更多