删除过期文件shell

#!/bin/bash
DelDateFile=`date -d '-10 day'  +%Y-%m-%d`
DirN=(/opt/dicc/logs /opt/dicc/jboss4.0.5.ccr/server/default/log )
for DirName in ${DirN[@]}
   do  
   find $DirName -type f|grep $DelDateFile > /tmp/DelLogFile
   if [ ! -f /tmp/DelLogFile ]
      then exit 1
   fi
   for FileName in `cat /tmp/DelLogFile`
      do
         rm -rf $FileName
      done
done

#要删除的文件名和要DelDateFile有匹配字符串

作者: dicc   发布时间: 2010-09-03