读取或写入文件系统时执行其他操作

时间:2014-10-06 18:47:39

标签: python linux perl linux-kernel filesystems

如何在读取或写入Linux挂载的文件系统(本地或其他方式)时执行其他shell操作?

我特意期待:

  • 在编写特定文件扩展名(已知的特定于应用程序的扩展)时进行数据库或rpc调用(通过bash,perl,python等)
  • 识别读取或写入文件的过程(如果可能,识别该文件的依赖关系)

我似乎记得有一些LD_变种(PRELOAD等)可以实现这一点但不确定具体细节。

1 个答案:

答案 0 :(得分:1)

pyinotify正是您所需要的:http://pyinotify.sourceforge.net/

我过去曾经使用它作为一种通过监视SFTP日志文件和解析日志消息来通过sftp下载或上传文件时触发电子邮件的黑客方式。