刪除7天前的shell 小腳本


#!/bin/bash

logdir=/opt  ----日志存放的路徑

old_day=`date +%Y%m%d -d"-7 days "`  ----查詢時間

filename=$logdir/SaServiceWebApplication.$old_day.log  ----拼接日志名

rm -rf $filename  ----刪除7天前的

 

OK!!!!profect!!!

補充一下時間戳

#!/bin/bash
starttime=`date +'%Y-%m-%d %H:%M:%S'`
logdir=/data/sa/logs

old_day=`date +%Y%m%d -d"-30 days"`
filename=$logdir/SaServiceWebApplication.$old_day.log

rm -f $filename
echo " 刪除文件: $filename"
endtime=`date +'%Y-%m-%d %H:%M:%S'`
start_seconds=$(date --date="$starttime" +%s);
end_seconds=$(date --date="$endtime" +%s);
echo " 開始時間: $starttime "
echo " 結束時間: $endtime "
echo " 本次運行時間: "$((end_seconds-start_seconds))"s"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM