データマイニングのためにLinuxで最近アクセスしたファイルを記録する方法

データマイニングのためにLinuxで最近アクセスしたファイルを記録する方法

特定のフォルダに基づいてLinuxでアクセスされるファイルのリストを取得する方法。フォルダ名が/ dataであるとします。いつどのファイルにアクセスしたかを知りたいです。 1つのオプションは実行することです。

 # 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

おすすめ記事