내가 지정한 디렉터리 중 하나에 새 파일이 생성되면 작업을 실행하고 싶습니다. inotifywait
이런 용도 로 사용하고 싶습니다 . 그런데 문제는 inotifywait
여러 디렉토리를 동시에 보는 데 어떻게 사용하는지 모른다는 것입니다 . 단일 디렉토리를 재귀적으로 보는 것조차 문제가 되지 않습니다. 그러나 다중 디렉토리는 어떻습니까? 가능합니까, 아니면 inotifywait
" "를 사용하여 여러 프로세스를 병렬로 실행해야 합니까 ?
답변1
관찰하려는 디렉터리만 나열할 수 있습니다.
$ inotifywait testdir1 testdir2/ -m
애플리케이션 내부에서 다음을 사용하여 inotify 인스턴스를 생성한 후inotify_init()기능,inotify_add_watch()선택한 경로에서 여러 번 호출할 수 있습니다. 경로 보기에 대한 시스템 제한을 확인할 수 있습니다 /proc/sys/fs/inotify/max_user_watches
(기본값은 8192).