테스트하기 위해 다음 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를 눌러야 합니다.