[mew-dist 18374] Re: imのtool類に関して質問

FUKANO Akihiro fukano at example.com
2001年 8月 3日 (金) 17:09:02 JST


From: Koichi Mori <zko-mori at example.com>
Subject: [mew-dist 18356] imのtool類に関して質問

> 森@市大と申します。
> 
> imを使っていた時は夜中にimcleanをcronで走らせて朝来たら
> trashは空っぽと言う様にしていたのですがimが無くなったので
> どうすればいいのか悩んでいます。
  ... snip ...
> mew-2.0のsrcの中ゴソゴソ探してみたのですが見つかりませんでした。
> みなさんどの様にされているのでしょうか?

ディレクトリー trash をローテートさせて古いファイルを削除し
ています。crontab で定時に起動させればOKでしょう。

rotate-mail-trash.sh <trashへのフルパス>  <保存期間(起動回数)>

--
深野 哲洋 @ (株)NTTPCコミュニケーションズ


-------------- next part --------------
#!/bin/sh

DirectoryMode=0700
Directory=$1
RotateTimes=$2

[ ! -d $Directory ] && exit 1

Count=0
while ( `test $Count -le $RotateTimes` )
do
	now=`expr $RotateTimes - $Count`
	next=`expr $now + 1`

	if [ $now = 0 ]
	then
	    if [ ! -e $Directory.$next -a -d $Directory ]
	    then
	  	mv $Directory $Directory.$next
	    fi
	else
	    if [ ! -e $Directory.$next -a -d $Directory.$now ]
	    then
	  	mv $Directory.$now $Directory.$next
	    fi
	fi

	Count=`expr $Count + 1`
done

mkdir -p $Directory
chmod $DirectoryMode $Directory
[ ! -d $Directory ] && exit 1

remove=`expr $RotateTimes + 1`
if [ -d $Directory.$remove ]
then
	rm -fr $Directory.$remove
fi

exit 0


Mew-dist メーリングリストの案内