Python API,用于离线访问文件系统元数据
项目描述
Pylesystem目前仅与Linux内核2.6.13兼容。它跟踪文件系统事件,包括目录及其所有子目录,然后在SQLite数据库中创建当前完整路径的实时索引。目前脚本被硬编码为在/tmp目录下运行。
安装SQLAlchemy 0.5.x和Pyinotify 0.8.x后,您可以在一个终端中运行脚本,然后在第二个终端中创建和删除/tmp目录中的文件。这些更改将使用SQLAlchemy实时跟踪。
最终目标是开发一个健壮的Python文件系统API,以便通过简单地查询数据库中的完整路径名和属性来完成通常需要遍历目录树的操作。这将显著节省CPU资源和时间。Pylesystem的一个可能的重大用户是娱乐行业,特别是动画工作室。
致谢:感谢Mike Bayer对第一个alpha版本的修复。