[mew-win32 04327] grep for Windows Desktop Search
INOUE Tomohiro
ml at example.com
2005年 11月 23日 (水) 16:26:50 JST
井上といいます。
北口さんの gdsgrep に触発されて、wdsgrep というプログラムを作ってみました。
これは Google Desktop Search の代わりに Windows (MSN) Desktop Search を
使ってファイル全文検索を行うコマンドラインツールです。
ここにおいてあります。
http://ext.noue.org/ext/wdsgrep
必要なソフト:
- MSN Search Toolbar with Windows Desktop Search
- Microsoft .NET Framwork 2.0
使い方は gdsgrep.rb と合わせてありますので、Mew からは
.emacs (.mew じゃなくて) に
(setq mew-prog-google "wdsgrep.exe")
(setq mew-search-method 'google)
と書いておくだけで gdsgrep.rb の代わりとして使えるはずです。
ただし、wdsgrep は単に検索するだけのツールでして、gdsgrep のように MH
形式のファイルをインデックスに登録する機能は持っていません。なのでその
ままでは Mew の標準のメールアーカイブ(拡張子の無い数字名ファイル)を検
索することはできません。
しかし Windows Desktop Search では MH ファイルに eml という拡張子を付け
てあげれば、標準の Indexer がそれを MIME のメールだと思ってインデックス
に登録してくれます。*.eml というのは実際には Outlook Express で単一メー
ルをエキスポートした際に使われるファイルで、中身は MH と同じようです。
なので自前でインデックスに登録してあげなくても、~/Mail 以下で MH ファイ
ルに *.eml というハードリンクを作ってあげれば、現状でもそれなりに使えま
す。例えば DOS プロンプトでこんなかんじです。
cd %HOME%\Mail\backup
for %f in (*) do ( fsutil.exe hardlink create %f.eml %f)
というわけで、あとは以下のメールのとおり Mew が拡張子をつけてくれれば、
インデックス登録プログラムを書かなくても常時 update されたインデックス
検索が出来るようになるはずなのでとても嬉しいです。
Subject: [mew-win32 04301] Re: k? for GD
From: Kazu Yamamoto (山本和彦) <kazu at example.com>
To: mew-win32 at example.com
Date: Tue, 01 Nov 2005 11:48:21 +0900 (JST)
> > > では、拡張子を決めて、
> > > 数字.拡張子
> > > のファイルも
> > > 数字
> > > のみのファイルと同様に扱えるようにしましょうか。
> > はい、そうして頂けるとありがたいです。
> Windows の都合で、拡張子をきめちゃって下さい。
> .mhf とかかなぁ。
また、実は GDS でも Active+ Software+ Mime Indexer という plug-in を入
れれば状況は同じようですので (mew-win32 04267)、これの実現だけで幸せに
なれる人は沢山いると思います。
是非よろしくお願いいたします。m(_ _)m
-- 井上 知洋
Mew-win32 メーリングリストの案内