inotifywait는 DELETE 이벤트를 수신하지 않습니다.

inotifywait는 DELETE 이벤트를 수신하지 않습니다.

테스트하기 위해 다음 bash 스크립트를 사용하고 있습니다.inotify기다려.

while true; do
  inotifywait -r -e modify,create,delete "$DIRECTORY_TO_WATCH"
done

inotifywait는 생성된 파일을 수신하고 있습니다.

/directory_to-watch/ CREATE test (copy).sh

또한 파일을 수정했습니다.

/directory_to-watch/ MODIFY test.sh

그러나 파일을 복사한 다음 삭제한다고 가정하면 inotifywait는 아무것도 기록하지 않습니다. 무슨 일이에요?

답변1

나는 이유를 안다. 삭제 키를 누르세요 예이동하다파일을 휴지통으로 옮깁니다(이 말을 꼭 들어야 했습니다 moved_from).

실제로 파일을 삭제하려면 Shift+Delete를 눌러야 합니다.

관련 정보