2012-10-24 1 views
2

디렉토리의 새 파일 생성/이동을 모니터링하고 있습니다. 현재 ls 루프을 사용하고 있습니다. inotify으로 이동하고 싶습니다.은 inotify가있는 기존 파일을 처리합니다.

기존의 파일로 초기화를 처리하는 방법 (크래시, 재부팅, 중지 등의 경우)?

처음에는 IN_CREATE 및 IN_MOVED_TO를 모니터링하고 싶지만 기존 파일은 처리하지 않습니다.

기본적으로 inotify로 처리 할 수 ​​있습니까? 이 설정은 파일과 폴더를 볼 때

답변

1

난 당신이 내부적으로 inotify를 사용하는 프로그램을 펄 iwatch를 사용하여 제안하고있다. 을 (그것은 데몬으로 실행할 수 있습니다), 당신은 단순히 touch * 내부 감시 폴더를 실행할 수 있습니다. 그러면 파일의 타임 스탬프가 업데이트되고 inotify 이벤트가 트리거됩니다.

파일을 만든 직후에이 이벤트가 발생하므로 작성 또는 이동 된 파일에 대해 작업해야하는 경우 IN_CREATE 이벤트에주의하십시오. 이 경우 파일을 닫은 후에 시작되는 CLOSE_WRITE 이벤트를 사용할 수 있습니다.

희망이 도움이됩니다.

+0

신속한 답변을 보내 주셔서 감사합니다. 자, pyinotify로 파이썬에서 몇 가지 테스트를하고 있습니다. 터치 *를 사용하거나 기호 링크로 재생하는 것을 피하고 싶습니다. 나는 C로 프로세스를 구현하려고한다. – samlesu