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

问题描述:

当文件被读取或写入Linux安装的文件系统(本地或其他)时,如何执行额外的shell操作?在读取或写入文件系统时执行其他操作

我专门找:

  • 化妆数据库或RPC调用(通过庆典,Perl,Python和等)在特定的文件扩展名被写入(称为专用扩展)
  • 识别过程读或写的文件(并确定该文件如有可能依赖)

我似乎记得这是可能与一些LD_变种(PRELOAD等),但我对细节不清楚。

+0

检查Inotify工具和库。 – jm666 2014-10-06 18:55:20

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

我已经在过去使用它作为一个哈克的方式来触发每当一个文件被刚监测SFTP日志文件,并解析通过SFTP下载或上载电子邮件日志消息。