폴더 / 파일의 변경 사항을 모니터링하고 변경시 쉘 스크립트를 실행하는 세 가지 방법을 알고 있습니다.
먼저, Automator의 "폴더 작업"을 사용하십시오.
둘째, launchd.plist 접근 방식 이지만 모니터링 된 폴더는 재귀 적으로 통과 할 수없는 것 같습니다.
셋째, 수정 된 fswatch 유틸리티 와 같이 Mac OS X에서 기본 FSEvents API를 사용하십시오.
내 질문은 어느 쪽의 시스템 리소스 (CPU 또는 메모리)가 적습니까?
1
처음 두 개가 세 번째에 의존한다고 가정하는 것이 안전 할 것입니다.
—
nohillside
폴더 작업은 하위 폴더가없는 단일 폴더로 제한됩니다. 또한 파일이 수정 될 때가 아니라 파일이 추가 될 때만 실행됩니다.
—
Lri