1.需求
按時間刪除 hive 產生的日志
2.查看 /var/log/hive目錄
cd /var/log/hive
ll
3.使用find命令按時間篩選
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
4.執行刪除
#刪除5天前的文件
# -exec參數,如果查找有返回,可在exec參數后加上需要操作的命令,查找結果用{}來代替
find /var/log/hive/ -name "*" -mtime +5 -exec rm -rfv {} \;