說明:+n 大於 n, -n 小於 n, n 相等於 n.shell
find / -amin -30 -ls # 查找在系統中最後30分鐘訪問的文件
find / -atime -2 -ls # 查找在系統中最後48小時訪問的文件
find / -mmin -10 -ls # 查找在系統中最後10分鐘裏修改過的文件
find / -mtime -1 -ls # 查找在系統中最後24小時裏修改過的文件
find / -cmin -10 -ls # 查找在系統中最後10分鐘裏被改變狀態的文件
find / -ctime -1 -ls # 查找在系統中最後24小時裏被改變狀態的文件緩存
# 刪除tmp目錄下3天前全部子文件,若是不帶*,則會幹掉此非空目錄
/usr/bin/find /data/htdocs/test.cn/data/tmp/* -mtime +3 -lspost
[正常狀況下:atime 與 mtime所找到的文件個數是相等的]blog
shell腳本舉例:圖片
文件名: test.shit
內容以下:class
# 刪除三天前,遺留的dump文件test
day=$(/bin/date +%Y-%m-%d);
count=`/usr/bin/find /data/htdocs/test.cn/data/tmp/* -mtime +3 | wc -l`;
/usr/bin/find /data/htdocs/test.cn/data/tmp/* -mtime +3 -delete;
echo $day – $count;date
#刪除10天前的全部文件im
find /tmp/* -type f -mtime +10 -exec rm {} \;
#查找10天前的全部文件
find /tmp/* -type f -mtime +10 -exec ls -l {} \;
能夠配合腳本命令,定時自動刪除安卓QQ的15天前的圖片緩存
find /sdcard/tencent/*/*/.photo/* -type f -mtime +15 -exec rm {} \;