ปัญหาที่คุณอาจพบคือการแก้ไขไฟล์ในไดเรกทอรีไม่จำเป็นต้องเปลี่ยนการประทับเวลาของไดเรกทอรี นี่คือตัวอย่าง:
paulgear@localhost:~/tmp$ echo test1 > test1
paulgear@localhost:~/tmp$ ls -la
total 4
drwxr-xr-x 1 paulgear paulgear 18 Jan 15 09:29 .
drwxr-xr-x 1 paulgear paulgear 3976 Jan 15 09:26 ..
drwxr-xr-x 1 paulgear paulgear 0 Jan 15 09:29 test
-rw-r--r-- 1 paulgear paulgear 6 Jan 15 09:29 test1
paulgear@localhost:~/tmp$ date
Wed Jan 15 09:30:07 EST 2014
paulgear@localhost:~/tmp$ echo test2 > test1
paulgear@localhost:~/tmp$ ls -la
total 4
drwxr-xr-x 1 paulgear paulgear 18 Jan 15 09:29 .
drwxr-xr-x 1 paulgear paulgear 3976 Jan 15 09:26 ..
drwxr-xr-x 1 paulgear paulgear 0 Jan 15 09:29 test
-rw-r--r-- 1 paulgear paulgear 6 Jan 15 09:30 test1
สังเกตว่าการแทนที่เนื้อหาทั้งหมดของ test1 ไม่ได้อัปเดตการประทับเวลาไดเรกทอรี ดังนั้นคำสั่ง find ของคุณอาจจะกำลังมองหาไฟล์เช่นเดียวกับไดเรกทอรีบางอย่างเช่นนี้:
find . -mtime +180 -print0 | xargs -0 chmod a-w
หรือคุณอาจต้องการกำหนดเกณฑ์เวลาให้แตกต่างกันสำหรับไฟล์และไดเรกทอรี:
find . -type d -mtime +120 -print0 | xargs -0 chmod a-w
find . -type f -mtime +180 -print0 | xargs -0 chmod a-w
สำหรับแอปพลิเคชั่นส่วนใหญ่ (ส่วนใหญ่) ที่ใช้ไฟล์ SMB จะใช้ร่วมกันไม่ได้เพราะจะใช้เขียนเนื้อหาลงในไฟล์ชั่วคราวในไดเรกทอรีเดียวกันจากนั้นลบไฟล์ต้นฉบับจากนั้นเปลี่ยนชื่อไฟล์ชั่วคราวเป็นชื่อดั้งเดิม แต่แอปพลิเคชัน "ฐานข้อมูล" เช่น Access จะไม่ทำสิ่งนี้