如何監控使用者存取的資料夾?

如何監控使用者存取的資料夾?

我正在開發一個項目,嘗試根據資料夾/目錄的存取頻率自動為資料夾添加書籤。我已經詳盡地搜尋瞭如何監視當前用戶訪問的資料夾。誰能指導我如何建立一個腳本來執行相同的操作?

語言限制:C 或 Java。也許是蟒蛇。

答案1

安裝inotify-tools後您就可以使用inotifywatch和 了inotifywait。第一個記錄所有活動,第二個記錄某些活動。兩者都工作得很好,但顯然你想要哪一個取決於你在做什麼。

顯示目錄內第一個操作的簡單 bash 是:

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

請注意,如果目錄很大,則設定所有偵聽器需要一段時間。

為了更好地訪問腳本,請查看pyinotify或只看 C 頭文件inotify-tools

相關內容