可以“查找”命令保留訪問時間

可以“查找”命令保留訪問時間

我正在運行以下命令,該命令應該根據訪問時間元資料詳細資訊查找特定目錄,但由於某種原因,查找命令會更改這些目錄的存取時間。

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

每次執行上述命令時,都會將目錄的存取時間變更為執行該命令的時間。

我找不到任何涉及保留元資料的“查找”命令選項。這裡的任何想法將不勝感激。

謝謝!

答案1

存取時間是檔案系統的特性。個別程序無法阻止這種情況。必須在檔案系統上停用它。

您可以停用檔案的存取時間更新:

chattr -R +A  /my/directory

或使用掛載檔案系統noatime來停用整個檔案系統的存取時間更新。

請注意,對於上述兩個選項,存取時間更新僅停用於讀取。寫入檔案仍會更新存取時間。

相關內容