对于一个软件项目,我需要监视 Linux 上整个文件系统的文件系统事件*,每个文件系统很容易包含超过 200,000 个目录。我该如何实现这一点?(我已经在 Windows 上实现了它)
据我所知:
- 通知无法递归监视,并且详尽监视每个子目录也不可行,
- 通知通知不通知删除,重命名和移动。
不管怎样,我使用的是 Ubuntu 16.04,是 root 用户,并且文件系统都是本地的(没有 LAN/CIFS/等)。
无需操作系统修改——用户应该能够下载软件并运行它。
* 创建、删除、修改、移动**。
** 除了移动之外,我还可以对包含的目录进行修改或者删除/添加。