我已使用 (webdav) 成功将 Box.com 安装davfs2
到本地位置。现在,我尝试对 Webdav 文件夹中创建和同步的文件触发操作。
不幸的是,这不起作用。inotify
当文件同步到本地 Webdav 文件夹时,我没有看到任何事件。不过,它确实会拾取任何本地文件事务,因此我非常有信心inotify
它可以正常工作。
还有人使用 Webdav ( davfs2
) 和inotify
吗?
答案1
根据lwn.net - 文件系统通知,第 2 部分:inotify 的深入研究不报告远程文件系统(即 WebDAV)上的事件:
例如,这意味着 inotify 不会通过远程文件系统(例如 NFS)操作通知我们受监视对象上的事件。
通知是在内核中实现的。如果文件发生更改,内核会发送通知。但在远程文件系统上,更改不涉及本地内核。因此不会生成任何通知。
为此,通知需要在服务器上实现,然后转发到客户端。
有关的:
- 使用 NFS 进行 inotify
- 如何通过 SSHFS 使用 inotify 或命名管道?
- Fsnotify 和 FUSE(这里特别提到了WebDAV。)