Directory

在指定時間段內刪除目錄

  • February 8, 2011

我有一個 +30.000 目錄列表,我必須通過終端刪除從 2005 年到 2006 年的所有目錄及其內容。感謝幫助

如果我理解正確,您可以使用以下命令:

$ find /path/to/dir -mtime +10 -exec /bin/rm -rf {} \;

這將刪除所有超過 10 天的文件/文件夾。還有其他選項,例如-atime. 您可以查看man find更多資訊。

如果你有 GNU find,你可以這樣做:

find /start/path -newermt 2004-12-31 ! -newermt 2006-12-31 -delete

使用-ls而不是-delete進行測試。

引用自:https://serverfault.com/questions/232579