카운터가 작동하지 않는 Inotifywait

카운터가 작동하지 않는 Inotifywait

모니터링되는 디렉터리에 3개의 수정 이벤트가 있는 경우 명령을 실행하고 싶습니다.

이렇게 해봤는데 옵션이 있어도 작동이 되는데 -m옵션이 없으면 작동이 안되네요.-minotifywait

#!/bin/bash
count=0
while :
do
    { inotifywait -m -q -e modify /home/testDir && let count="$count + 1"; } || exit 1
    if [ "$count" -eq "3" ]; then
        #Do something.
        count=-250
    fi
done

나는 그것이 무엇을 하기를 원합니까?

디렉터리의 수정 이벤트를 모니터링하고 수정 이벤트가 3개 있으면 명령을 실행하고 싶습니다.

내가 시도하면 무슨 일이 일어날까?

-m카운터는 기본적으로 옵션이 없으면 작동하지 않지만 옵션 inotifywait을 사용하면 -m작동합니다. 이 옵션을 사용해야 합니다 -m. 그렇지 않으면 inotifywait일부 이벤트가 누락됩니다.

관련 정보