우분투 21을 사용하고 있습니다.
inotifywait -m -r /dir/to/watch
폴더 액세스 및 파일 삭제를 실시간으로 모니터링하는 데 사용합니다 .
그런데 요약을 할 수 있나요? 예를 들어 inotifywait
다음과 같이 출력됩니다.
/dir/to/watch DELETE deletedfile1.txt
/dir/to/watch DELETE deletedfile2.txt
/dir/to/watch DELETE deletedfile100.txt
DELETE
화면 출력에 나타나는 횟수를 기준으로 삭제된 파일의 총 개수를 계산할 수 있나요?
답변1
inotifywait
명령은 inotifywatch
inotify API에 대한 간단한 인터페이스입니다. 첫 번째는 실시간 이벤트를 제공합니다. 두 번째는 이벤트를 계산하고 지정된 시간 초과 또는 지정된 시간 초과 후 요약을 제공합니다.ctrl-c
이 두 명령이 제공하는 간단한 인터페이스를 통해 실시간 또는 개수가 포함된 요약을 선택할 수 있습니다. 두 가지를 동시에 가질 수는 없으며 두 가지를 모두 얻으려면 이러한 CLI 도구가 제공하는 것보다 훨씬 더 복잡한 인터페이스가 필요합니다.
이것이 요구 사항을 충족하지 않는 경우 가장 좋은 옵션은 inotify API를 직접 사용하는 코드를 작성하는 것입니다.