按時間刪除 hive 產生的日誌
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天之內的檔案
#刪除5天前的檔案
# -exec引數,如果查詢有返回,可在exec引數後加上需要操作的命令,查詢結果用{}來代替
shell指令碼刪除指定日期和指定日期前的檔案
測試環境redis持久化到硬碟報錯,發現是因為硬碟空間不夠導致。去尋找占用空間較大的任務,發現flink日誌檔案佔了70 容量,在此之前在測試環境沒有對flink日誌進行維護和刪除。為了以後自動維護日誌檔案,需要寫乙個能夠定時執行任務的shell指令碼。思路 每日凌晨執行指令碼,刪除一周之前的那一天...
linux 刪除指定日期之前的檔案
es沒有指定日誌時預設在var的log下面 用 edf cluster.log 這個來清空當前日誌檔案內容,且仍然保留檔名,只清空內容 兩種方法 1.在乙個目錄中保留最近三個月的檔案,三個月前的檔案自動刪除。find email v2 bak mtime 92 type f name mail 12...
linux 刪除指定日期之前的檔案
兩種方法 1.在乙個目錄中保留最近三個月的檔案,三個月前的檔案自動刪除。find email v2 bak mtime 92 type f name mail 12 exec rm rf email v1 bak 設定查詢的目錄 mtime 92 設定時間為91天前 type f 設定查詢的型別為檔...