如何刪除 Linux 中的舊檔案、資料夾和子資料夾?

如何刪除 Linux 中的舊檔案、資料夾和子資料夾?

我已經成功刪除了我的 centos 中超過 X 天的文件,但這些文件夾仍然保留並帶有當前日期的時間戳。

我當前的命令是

find /home/Dropbox/mysqldump/ -type f -mtime +120 -exec rm {} +

我的資料夾結構類似 mysqldump>2015>02>01, 02, 03 等。

答案1

您告訴find我們只需查找文件,而不是目錄。嘗試刪除該-type f指令。

答案2

如果您要定期修剪,只需使用一個基本資料夾並適當命名您的轉儲即可。我傾向於用作$(date +\%F.\%T)文件名的一部分。

相關內容