某一目錄(可變、用變數寫在最上面),內有每日產生之log檔ex.loga.年月日-時間
現用一shell script檔,利用crontab每日執行一次,將兩日前檔案移除
1 #!/bin/bash
2 PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
3 export PATH
4
5 directory=/var/log/xxx
6 date1=$(date --date='1 days ago' +%Y%m%d)
7 date2=$(date +%Y%m%d)
8
9 cd $directory
10
11 #file=$(ls | grep loga | grep -v $date1 | grep -v $date2 )
12 file=$(ls | grep loga | egrep -v "$date1|$date2" )
13
14 rm -f $file
0 意見:
張貼留言