davfs2
(webdav)를 사용하여 Box.com을 로컬 위치에 성공적으로 설치했습니다 . 이제 Webdav 폴더에 생성되고 동기화된 파일에 대한 작업을 트리거하려고 합니다.
불행히도 이것은 작동하지 않습니다. inotify
파일이 로컬 Webdav 폴더에 동기화될 때 어떤 이벤트도 표시되지 않습니다. 하지만 로컬 파일 트랜잭션을 모두 수집하므로 inotify
작동할 것이라고 확신합니다 .
Webdav( davfs2
) 및 를 사용하는 다른 사람이 있습니까 inotify
?
답변1
~에 따르면lwn.net - 파일 시스템 알림, 2부: inotify 자세히 살펴보기원격 파일 시스템(예: WebDAV)의 이벤트는 보고되지 않습니다.
예를 들어, 이는 inotify가 원격 파일 시스템(예: NFS) 작업을 통해 모니터링되는 개체에 대한 이벤트를 우리에게 알리지 않는다는 것을 의미합니다.
알림은 커널에서 구현됩니다. 파일이 변경되면 커널은 알림을 보냅니다. 그러나 원격 파일 시스템에서는 변경 사항이 로컬 커널과 관련되지 않습니다. 따라서 알림이 생성되지 않습니다.
이렇게 하려면 알림을 서버에 구현한 다음 클라이언트에 전달해야 합니다.
관련된:
- Inotify에 NFS 사용
- SSHFS를 통해 inotify 또는 명명된 파이프를 사용하는 방법은 무엇입니까?
- Fsnotify 및 FUSE(여기서는 WebDAV가 구체적으로 언급되어 있습니다.)