如何在Linux下编程记录一个文件被打开的记录?

yeguang 发布于 2010/09/17 23:13
阅读 280
收藏 1

比如说,我在文件管理器中任意双击打开了一个文件,然后在程序里记录下这个文件的名字,打开它的程序名字,被打开的时间,被关闭的时间等等。如何实现? 其原理是怎样的?

加载中
0
红薯
红薯

lsof 命令可以查看哪些文件被打开,但是你要那么详细的记录似乎不太可能。

0
G.
G.

被打开的时间应该比较容易,

但是被关闭的时间, 就不那么好处理了,

比如你正在使用某个文件, 但是你所用的软件可能读取出文件内容之后马上就把它关闭的. 不一定一直保持打开状态.

返回顶部
顶部