どうも、find ./kicklog/ -name 'filepattern' 処理でさえも重くなってしまってるようなので、
klistのログライフサイクルを考えようと思うのですが。

1. 倉庫A,Bを準備
2. bbs.cgiから取得したログは倉庫Aに入る
3. 倉庫Aで2ヶ月以上のログは、倉庫Bに移される
4. klistでは、倉庫Aの内容のみ対象
5. 定期的なキーワード集計(http://halcyan.30.kg/klist/wordrep/)では、倉庫A,Bを対象

という案ではどうでしょう。