데이터 마이닝을 위해 Linux에서 최근에 액세스한 파일을 기록하는 방법

데이터 마이닝을 위해 Linux에서 최근에 액세스한 파일을 기록하는 방법

특정 폴더를 기반으로 Linux에서 액세스되는 파일 목록을 얻는 방법. 폴더 이름이 /data라고 가정해 보겠습니다. 언제 어떤 파일에 액세스했는지 알고 싶습니다. 한 가지 옵션은 실행하는 것입니다.

 # find . -atime xyz  ..

이를 수행하는 더 좋은 방법이 있습니까? 커널이 액세스된 파일의 로그를 어딘가에 저장한다는 뜻입니까?

답변1

inotify를 사용해야합니다

http://man7.org/linux/man-pages/man7/inotify.7.html

이노티파이 도구

이것은 예이다

 inotifywait -m /etc



/etc/ OPEN hosts
/etc/ ACCESS hosts
/etc/ CLOSE_NOWRITE,CLOSE hosts
/etc/ OPEN hosts
/etc/ ACCESS hosts
/etc/ CLOSE_NOWRITE,CLOSE hosts
/etc/ OPEN passwd
/etc/ CLOSE_NOWRITE,CLOSE passwd
/etc/ OPEN passwd
/etc/ CLOSE_NOWRITE,CLOSE passwd
/etc/ OPEN hosts
/etc/ ACCESS hosts
/etc/ CLOSE_NOWRITE,CLOSE hosts
/etc/ OPEN passwd
/etc/ CLOSE_NOWRITE,CLOSE passwd

관련 정보