Problem
mtime is explicitly a modification time, updating it when nothing's actually changed can confuse backup tools, dependency analysis systems, file indexers, and so on.
Proposed Solution
atime is explicitly an access-time field. It doesn't signal modification so doesn't have the same side effects that updating mtime has. While many Linux systems disable or throttle atime updtes, atime can be updated explicitly updated using utimes() in the same circumstances mtime is updated.
Notes
I'd expect updating atime instead of mtime in this feature to be a trivial enhancement.
Problem
mtime is explicitly a modification time, updating it when nothing's actually changed can confuse backup tools, dependency analysis systems, file indexers, and so on.
Proposed Solution
atime is explicitly an access-time field. It doesn't signal modification so doesn't have the same side effects that updating mtime has. While many Linux systems disable or throttle atime updtes, atime can be updated explicitly updated using utimes() in the same circumstances mtime is updated.
Notes
I'd expect updating atime instead of mtime in this feature to be a trivial enhancement.