2012-07-31 2 views
0

이것은 스택 오버 플로우의 첫 번째 질문입니다. 특정 디렉토리를 모니터하는 inotify 호환 스크립트 작성이 필요하며 새 파일/폴더가 안으로 작성된 경우 해당 파일을 다른 폴더로 복사하십시오. 주기적으로 실행하는 것이 아니라 변경 사항을 지속적으로 모니터링하는 스크립트가 필요합니다. 고맙습니다.Inotify 호환 쉘 쉘 스크립트 특정 디렉토리

답변

2

inotify-tools 페이지의 inotifywait 페이지를 사용하여 다음과 같이 만들 수 있습니다. 일반적인 사용 :

inotifywait -m /tmp | while read path events name; do 
    echo "Now I am going to do something with $name in directory $path." 
done 

inotifywait 작동 방식을 제어하는 ​​옵션의 꽃잎이 있습니다; 자세한 내용은 맨 페이지를 참조하십시오.

+0

감사합니다. 내가 물어 본 작업을 수행하는 방법에 대한 논리를 말해 줄 수 있습니까? 또한, inotify에 대한 좋은 자습서를 제안 해 줄 수 있습니까? – sachitad