最佳答案
如何监视 整个目录树对 Linux (Ext3文件系统)的更改?
目前,该目录在大约 3000个子目录中包含约 50万份文件,按三个目录级别组织。
这些文件大多是小文件(< 1kb,有些最大可达100kb)。这是一种队列,我需要知道文件何时被创建、删除或其内容在5-10秒内被修改。
我知道有 Inotify和排序,但 AFAIK 他们只监视一个单一的目录,这意味着我需要3,000个 inotify 句柄在我的情况下-比通常的1024个句柄允许的单一进程。还是我错了?
如果 Linux 系统不能告诉我我需要什么: 也许有一个 保险丝项目可以模拟一个文件系统(在一个真实的文件系统上复制所有的文件访问) ,并单独记录所有的修改(不能很好的一个) ?