파일 변경을 모니터링하고 변경시 셸 스크립트를 실행하는 리소스 효율적인 방법


1

폴더 / 파일의 변경 사항을 모니터링하고 변경시 쉘 스크립트를 실행하는 세 가지 방법을 알고 있습니다.

  • 먼저, Automator의 "폴더 작업"을 사용하십시오.

  • 둘째, launchd.plist 접근 방식 이지만 모니터링 된 폴더는 재귀 적으로 통과 할 수없는 것 같습니다.

  • 셋째, 수정 된 fswatch 유틸리티 와 같이 Mac OS X에서 기본 FSEvents API를 사용하십시오.

내 질문은 어느 쪽의 시스템 리소스 (CPU 또는 메모리)가 적습니까?


1
처음 두 개가 세 번째에 의존한다고 가정하는 것이 안전 할 것입니다.
nohillside

폴더 작업은 하위 폴더가없는 단일 폴더로 제한됩니다. 또한 파일이 수정 될 때가 아니라 파일이 추가 될 때만 실행됩니다.
Lri
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.