一尘不染

一种从Linux上的Python“侦听”文件系统更改的方法?

linux

我希望能够检测在给定目录树(或树集)中何时创建新文件或修改或删除现有文件。这样做的蛮力方法是重新扫描树以查找更改,但是我正在寻找一种更“中断驱动”的解决方案,其中文件系统告诉我代码更改时发生了什么更改,而不是我的代码必须通过连续扫描成千上万的文件以查找更改来进行“轮询”。

首选在Python中执行此操作的方法,但是如果我必须用C编写本机模块,则万不得已。


阅读 230

收藏
2020-06-07

共1个答案

一尘不染

pyinotify是恕我直言,无需扫描目录即可获取系统更改的唯一方法。

2020-06-07