หากคุณเป็นรูทของระบบคุณสามารถใช้ฟีเจอร์เคอร์เนลการตรวจสอบเพื่อให้ได้ข้อมูลสูงสุดเกี่ยวกับไฟล์ที่ถูกเข้าถึง / สร้าง / แก้ไข ดูบทช่วยสอนนี้สำหรับตัวอย่างเดเบียนปรุงแต่ง
หากไม่มีการเข้าถึงรูทคุณสามารถใช้ crontab หรือสคริปต์ที่มีลูป + อนันต์เพื่อเรียกใช้ไฟล์lsof & grep ในบ้านของคุณ ดู manpage ของ lsof อย่างไรก็ตามมันจะแสดงเฉพาะแอปพลิเคชั่นของคุณที่เปิดไฟล์ filscriptor ในขณะที่คุณเปิด lsof หากแอปพลิเคชันเปิดไฟล์แก้ไขแล้วปิดคุณจะไม่เห็นการเปลี่ยนแปลงนี้ในรูปของ lsof
หนึ่งซับแบบนี้ควรทำงาน: lsof -u $(id -u) 2>/dev/null |grep -P $HOME'/[^\s]*$'
อีกวิธีหนึ่งคือใช้inotify kernel APIเพื่อตรวจสอบเมื่อมีการเข้าถึงไฟล์ อนิจจามันเป็นระบบอะซิงก์และคุณจะไม่มีรายละเอียดเช่น "แอพอะไร", "แม่นยำเมื่อ", "ผู้ใช้อะไร" คุณจะมีการติดต่อกลับเกี่ยวกับ "ไฟล์นี้ถูกแก้ไข / เข้าถึง ... " แอปพลิเคชั่นบางตัว(Inotify, FAM, gamin)ช่วยให้คุณเข้าถึง api ได้ง่าย