條件分為兩部分,一個是腳本刪除 目錄及文件,一個是定時任務。
1.腳本刪除目錄及文件
在/home/test下創建腳本 touch del.sh
內容如下:
cd /home/test/directory echo "進入目錄:" pwd find ./ -mtime +3 d |xargs rm -rf; echo "delete success"
./為當前目錄,可替換為需要搜索的目錄
-type d 代表查詢的為目錄
-mtime +3 代表3*24即3天以前的文件或者目錄,相應可自行修改
將以上找到的目錄使用xargs組合后進行刪除
2.添加定時任務
(補充:crontab -l 是查看當前用戶所有定時任務)
執行命令 crontab -e是 打開當前用戶的定時任務腳本,使用編輯模式
0 0 * * * /home/test/del.sh > /dev/null 2>&1
每天零點自動執行
第一個*號表示時間中的 分鍾 取值范圍:0-59
第二個*號表示時間中的 小時 取值范圍:0-23
第三個*號表示一個月中的第幾天,取值范圍:1-31
第四個*號表示一年中的第幾個月,取值范圍:1-12
第五個*號表示一個星期中的第幾天,以星期天開始依次的取值為0~7,0、7都表示星期天