有没有办法在远程文件系统(特别是 WebDAV)上使用 inotify?

yog*_*raf 7 inotify webdav davfs2

我已使用davfs2(webdav) 成功将 Box.com 安装到本地位置。现在,我尝试对 Webdav 文件夹中创建和同步的文件触发操作。

不幸的是,这不起作用。inotify当文件同步到本地 Webdav 文件夹时,我没有看到任何事件。不过,它确实会拾取任何本地文件事务,因此我非常有信心它inotify可以正常工作。

还有人使用 Webdav ( davfs2) 和 吗inotify

Mar*_*rco 4

根据lwn.net - 文件系统通知,第 2 部分:未报告对远程文件系统(即 WebDAV)上的 inotify 事件进行更深入的调查:

例如,这意味着 inotify 不会通过远程文件系统(例如 NFS)操作通知我们有关受监视对象的事件。

通知是在内核中实现的。如果文件发生更改,内核会发送通知。但在远程文件系统上,更改不涉及本地内核。因此不会生成任何通知。

为此,通知需要在服务器上实现,然后转发到客户端。

有关的: