사용자가 방문한 폴더를 모니터링하는 방법은 무엇입니까?

사용자가 방문한 폴더를 모니터링하는 방법은 무엇입니까?

저는 폴더/디렉토리를 얼마나 자주 방문하는지에 따라 폴더를 자동 북마크하려는 프로젝트를 진행 중입니다. 현재 사용자가 방문한 폴더를 모니터링하는 방법에 대해 철저히 검색했습니다. 동일한 작업을 수행하기 위한 스크립트를 구성하는 방법을 안내해 줄 수 있는 사람이 있습니까?

언어 제한 : C 또는 Java. 어쩌면 파이썬.

답변1

설치하면 및 을 inotify-tools가지고 놀 수 있습니다 . 첫 번째는 모든 활동을 기록하고 두 번째는 특정 활동을 중단합니다. 둘 다 잘 작동하지만 분명히 원하는 것은 수행 중인 작업에 따라 다릅니다.inotifywatchinotifywait

디렉토리 내부의 첫 번째 작업을 보여주는 간단한 bash는 다음과 같습니다.

$ inotifywait -r .
./path/to/ OPEN file.ext

큰 디렉터리인 경우 모든 수신기를 설정하는 데 시간이 걸립니다.

더 나은 스크립팅 액세스를 보려면 다음을 참조하세요.pyinotify아니면 C 헤더를 살펴보세요.inotify-tools.

관련 정보