可以“查找”命令保留访问时间

可以“查找”命令保留访问时间

我正在运行以下命令,该命令应该根据访问时间元数据详细信息查找特定目录,但由于某种原因,查找命令会更改这些目录的访问时间。

find /my/directory/ -mindepth 3 -maxdepth 3 -atime +2 -type d

每次运行上述命令时,都会将目录的访问时间更改为执行该命令的时间。

我找不到任何涉及保留元数据的“查找”命令选项。这里的任何想法将不胜感激。

谢谢!

答案1

访问时间是文件系统的一个特性。个别程序无法阻止这种情况。必须在文件系统上禁用它。

您可以禁用文件的访问时间更新:

chattr -R +A  /my/directory

或使用挂载文件系统noatime来禁用整个文件系统的访问时间更新。

请注意,对于上述两个选项,访问时间更新仅禁用于读取。写入文件仍会更新访问时间。

相关内容