以下命令行會刪除這些舊的然後180天刪除目錄,根據目錄名稱日期
find /path/to/base/dir -type d -ctime +180 -exec rm -rf {} \;
但是這句法找上了目錄的時間戳
例如目錄,如果時間戳該目錄是
Jan 2 08:17
那麼目錄將被刪除
,但我要的是根據目錄的日期名
例如
目錄帶有日期的名稱要刪除的目錄:
drwxr-xr-x 2 root root 4096 Dec 2 08:17 01012014
drwxr-xr-x 2 root root 4096 Dec 2 08:17 01022014
drwxr-xr-x 2 root root 4096 Dec 2 08:17 01032014
應予刪除,因爲它們是按照舊的180天日期名稱
請指教如何在我的bash腳本
此言implemente本 - 迪爾南e是日月年佔用
這些目錄是在一個目錄('/ path/to/base/dir')嗎?或者它們是否分佈在基本目錄下的子目錄中? – Sithsu 2014-12-02 10:03:28
這個問題似乎是脫離主題,因爲它被交叉發佈在另一個網站上。 http://unix.stackexchange.com/q/170957/4728 – 2014-12-03 13:32:49