2012年12月10日

CentOS 6.3 學習筆記 (19) - Shell Script 練習

某一目錄(可變、用變數寫在最上面),內有每日產生之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 意見:

張貼留言