邮件删除脚本改进

soulzbg 2012-10-31 02:12:32
哪位大侠帮忙看看这段脚本如果再进行优化的话该如何改进能提高执行效率呢?多谢多谢,不胜感激。

#!/bin/sh
#

if [ ! -d /home/mail/queue/mess ]
then
echo "exit"
exit
fi

cd /home/mail/queue

ls mess|while read msgdir
do
echo $msgdir
cd /home/mail/queue/mess/$msgdir
ls|while read ofl
do
fl=`head -20 $ofl | grep MAILER-DEAMON |grep -i From` \\并联分析,查找“来自发信人”“MAILER-DEAMON”的邮件
if [ x"$fl" != x ]
then
echo $ofl
if [ -f /home/mail/queue/info/$msgdir/$ofl ]
then
echo ----$ofl
rm -f $ofl
rm -f /home/mail/queue/info/$msgdir/$ofl
rm -f /home/mail/queue/remote/$msgdir/$ofl
rm -f /home/mail/queue/emsg/$msgdir/$ofl
rm -f /home/mail/queue/intd/$ofl
rm -f /home/mail/queue/pid/$ofl
rm -f /home/mail/queue/todo/$ofl
rm -f /home/mail/queue/bounce/$ofl
else
if [ -f /home/mail/queue/todo/$ofl ]
then
echo ----$ofl
rm -f $ofl
rm -f /home/mail/queue/info/$msgdir/$ofl
rm -f /home/mail/queue/remote/$msgdir/$ofl
rm -f /home/mail/queue/emsg/$msgdir/$ofl
rm -f /home/mail/queue/intd/$ofl
rm -f /home/mail/queue/pid/$ofl
rm -f /home/mail/queue/todo/$ofl
rm -f /home/mail/queue/bounce/$ofl
else
echo "reserve"
fi
fi
fi
done
done
exit
...全文
139 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

19,614

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧