![SSHFS를 통해 마운트된 폴더 모니터링](https://linux55.com/image/66696/SSHFS%EB%A5%BC%20%ED%86%B5%ED%95%B4%20%EB%A7%88%EC%9A%B4%ED%8A%B8%EB%90%9C%20%ED%8F%B4%EB%8D%94%20%EB%AA%A8%EB%8B%88%ED%84%B0%EB%A7%81.png)
마운트된 폴더를 통해 변경된 내용을 모니터링하고 싶습니다 SSHFS
.
나는 이것을 시도했지만 iwatch
새 파일이 생성될 때 알리지 않습니다. 다음은 내가 사용한 구문입니다 iwatch
.
iwatch -e create /mnt/mme01/
이것이 작동하지 않는 이유와 구현 방법을 아시나요?
답변1
SSHFS는 inotify API를 구현하지 않습니다. 이 목표를 달성하려면 다음 두 가지 이유로 근본적인 재설계가 필요합니다.
- SSHFS 사용SFTP서버와 통신합니다. SFTP 프로토콜은 서버 측에 파일 변경 사항을 알릴 수 없습니다. 서버에 파일 변경 알림 메커니즘이 없을 수도 있습니다. 이는 프로토콜의 선택적 기능일 수 있지만 SFTP에는 이 기능이 전혀 포함되어 있지 않습니다.
- SSHFS는 다음을 기반으로 구축되었습니다.퓨즈, FUSE는 inotify 인터페이스를 제공하지 않으므로 FUSE 파일 시스템은 어떠한 inotify 이벤트도 생성하지 않습니다.
서버 측에서 watch를 설정해야 합니다.
ssh server.example.com inotifywait -m -e create /path/to/mme01 | …