1、說明
索引一天生成乙個,格式為:
filebeat-***x-xx-xx
2、指令碼如下
#!/bin/bash
curl -xget | grep 'filebeat' | awk '' | sort -n | awk '' > name.list
cat name.list | while read line
docurl -xdelete ""$(basename $line)""
done
解釋說明;
過濾含有filebeat欄位的索引名,後邊日期按照從小到大排序,之後過濾出行號小於60的,也就是60天之前的索引名,把索引名匯入到name.list檔案。
迴圈刪除過濾出的索引。
如果想要把指令碼作為定時任務的話,可以把指令碼加入到crontab定時計畫中,每天執行或者每週執行一次。
參考;
自動刪除七天之前的日誌檔案
很多人在自己的專案中加入了日誌管理系統,有的是自己寫的,有的則是用的別人寫好的依賴庫,但是不是所有的依賴庫都能滿足我們的需求,這時候是不是要自己往上新增呢 背景,接手的專案裡面已經加好日誌管理了,但是沒有定期清理的功能,我看連兩年前的檔案都在,一天乙個txt檔案,雖然不大,但是量多啊,所以還是有必要...
Linux刪除距離今天7天之前的所有資料夾
致謝 感謝銘鑑大神的幫助和指點。背景 因平時需要處理伺服器日誌,日誌均記錄在固定格式的資料夾之中,格式為如 2016 11 11 的資料夾之中。bin bash dir ls l grep 0 9 0 9 0 9 0 9 0 9 0 9 0 9 0 9 awk f today s date d 7 ...
利用PS指令碼自動刪除7天之前建立的目錄 方法1!
目前有乙個備份目錄,目錄名稱為d temp bak目錄,在這目錄下,根據備份要求,自動生成了如下目錄的列表 現在需要自動刪除7天之前的目錄,只保留最近一周的目錄備份資料。當然刪除方式有很多種方法,我們這裡先講下這個我們目前採用的方法,先把指令碼寫出來,我們根據指令碼進行分析 param remove...