Files

按特定時間搜尋文件,例如在過去 14 天內更改過的文件

  • November 27, 2020

我正在使用 Nextcloud,由於“保留”應用程序仍然無法在 v20 上執行,我嘗試為自己編寫一個自動刪除腳本。

問題是,當我將文件上傳到 Nextcloud 共享時,會保留文件的原始創建日期。例如,當我查看“stat file.txt”時,上傳只會更改“更改”和“訪問”時間。

我希望腳本自動刪除從目前日期/時間上傳超過兩週前的所有文件,而與文件的原始創建日期無關。

任何提示我如何使用上面的標準搜尋或列出文件?

您可以使用findwith mtime//來表示修改時間、元數據更改或訪問時間以及ctime兩週。atime``+14

find <path> -type f -ctime +14 -delete

(我建議先對此進行測試,-print而不是-delete確保它正常工作。)

引用自:https://unix.stackexchange.com/questions/621658