파일 내용이 변경되면 스크립트 실행

파일 내용이 변경되면 스크립트 실행

파일이 있는 VM을 이동할 때 변경되는 단어가 포함된 파일이 있습니다.

예를 들어 "test"라고 표시되지만 VM을 다른 서버로 이동하면 "test1"이라고 표시됩니다.

이제 VM이 이동되고 파일 입력이 변경되자마자 스크립트를 실행하고 싶습니다.

나는 inotify를 보았지만 실제로는 그것을 꿰뚫어 보지 못했습니다 :C

답변1

파일 수정 시간을 기준으로 확인할 수 있습니다.

전:

24시간(예) 1일 이내에 수정된 파일을 찾습니다.

find . -mtime -1  | grep <filename> && echo "File modified" || echo "File not modified"

5분 이내에 수정된 파일 찾기

find . -mmin -5 | grep <filename> && echo "File modified within 5 mins" || echo "File not modified"

요구 사항에 대한 값을 변경했습니다. 도움이 되기를 바랍니다!

관련 정보