find 參數說明
-amin -n: 最后一次訪問發生在 n分鍾 之內 -amin n: 最后一次訪問發生在距離當前時間 n分鍾 至 (n+1)分鍾 -amin +n: 最后一次訪問發生在 (n+1)分鍾 之外 -atime -n: 最后一次訪問發生在 n天 之內 -atime n: 最后一次訪問發生在 n天 至 (n+1)天 -atime +n: 最后一次訪問發生在 (n+1)天 之外 -cmin -n: 最后一次文件狀態修改發生在 n分鍾 之內 -cmin n: 最后一次文件狀態修改發生在 n分鍾 至 (n+1)分鍾 -cmin +n: 最后一次文件狀態修改發生在 (n+1)分鍾 之外 -ctime -n: 最后一次文件狀態修改發生在 n天 之內 -ctime n: 最后一次文件狀態修改發生在 n天 至 (n+1) 天 -ctime +n: 最后一次文件狀態修改發生在 (n+1)天 之外 -mmin -n: 最后一次文件內容修改發生在 n分鍾 之內 -mmin n: 最后一次文件內容修改發生在 n分鍾 至 (n+1)分鍾 -mmin +n: 最后一次文件內容修改發生在 (n+1)分鍾 之外 -mtime -n: 最后一次文件內容修改發生在 n天 之內 -mtime n: 最后一次文件內容修改發生在 n天 至 (n+1)天 -mtime +n: 最后一次文件內容修改發生在 (n+1)天 之外 #查找文件內容修改發生在2天之內的文件 find /var/log/hive/ -name "*" -mtime -2
執行刪除
#刪除5天前的文件 # -exec參數,如果查找有返回,可在exec參數后加上需要操作的命令,查找結果用{}來代替 find /var/log/hive/ -name "*" -mtime +5 -exec rm -rfv {} \;