namazu-dev(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: command line options
Satoru Takabayashi <satoru-t@xxxxxxxxxxxxxxxxxx> wrote:
>コマンドラインオプションについて考えてみました。ご意見をくださ
>いませ。
mknmz の方の作業を終えました。
追加
--deny=regex 除外するファイル名の正規表現を指定する
--exclude=regex 除外するパス名の正規表現を指定する
-r, --replace=code URIを置換するためのコードを指定する
--update=index 更新するインデックスを指定する
削除
-r, --man man のファイルを処理する
-u, --uuencode uuencode と BinHex の部分を無視する
-h, --rfc822 Mail/News のファイルを処理する
-M, --no-mhonarc MHonArc で作成された HTML の処理を行わない
-L, --no-line-adjust 行頭・行末の調整処理を行わない
-P, --no-heading-summary フレーズ検索用のインデックスを作成しない
-R, --no-regex-index 正規表現検索用のインデックスを作成しない
-W, --no-date-index 日付によるソート用のインデックス作成しない
-X, --no-field-index フィールド検索用のインデックスを作成しない
変更
- -l, --lang=lang 言語を設定する ('en' or 'ja')
+ -L, --lang=lang 言語を設定する ('en' or 'ja')
それから、今までは
% mknmz http://foo.bar.jp/ /foo/www
のように URIの置き換えを行なっていましたが、今回、対象ディレ
クトリ・ファイルを複数指定できるようにした関係で、この形式の
URI置換は廃止しました。今後は
% mknmz --replace='s!http://foo.bar.jp/!/foo/www!;' /foo/www
のように指定します。mknmz の内部では
's!http://foo.bar.jp/!/foo/www!;' の部分を eval して置換して
います。
URI置換の点ではちょっと不便になったかもしれませんが、この仕
様変更により
% mknmz /foo/www1 /foo/www2
と複数のディレクトリ (またはファイル) をまとめて指定できます。
応用すれば
% find . -name '*.html' |grep -v 'secret' | xargs mknmz
のようなこともできます。
なお、インデックスの更新は別のメイルに書いた通り、
% mknmz --update=/index/directory
でできます(できるはず)。
-- Satoru Takabayashi