このページの翻訳はまだ完全ではありません。完成するまでは、未完成の部分はオリジナルの英文を使用します。

インデックス

Attributes and Queries are key features of Haiku. While attributes are useful on their own, to display additional information on a file, for a query on them, they need to be indexed. It puts them into a lookup table, which in turn makes queries lightning fast.
The index is part of the filesystem and is kept for every volume/partition separately.

ターミナルにおけるインデックスコマンド

インデックスを管理するためのコマンドがいくつかあります:

 ~ ->lsindex 
BEOS:APP_SIG 
MAIL:account 
MAIL:cc 
MAIL:chain 
MAIL:draft 
MAIL:flags 
MAIL:from 
MAIL:name 
MAIL:pending_chain 
MAIL:priority 
MAIL:reply 
MAIL:status 
MAIL:subject 
MAIL:thread 
MAIL:to 
MAIL:when 
META:address 
META:city 
META:company 
META:country 
META:email 
META:fax 
META:group 
META:hphone 
META:name 
META:nickname 
META:state 
META:url 
META:wphone 
META:zip 
_signature 
_status 
_trk/qrylastchange 
_trk/recentQuery 
be:deskbar_item_status 
last_modified 
name 
size 
Usage: mkindex [options] <attribute> 
Creates a new index for the specified attribute. 
 
  -d, --volume=PATH     a path on the volume to which the index will be added, 
                        defaults to current volume. 
  -t, --type=TYPE       the type of the attribute being indexed.  One of "int", 
                        "llong", "string", "float", or "double". 
                        Defaults to "string". 
      --copy-from       path to volume to copy the indexes from. 
  -v, --verbose         print information about the index being created 

Only new files with that attribute come automatically into the index!
Existing files have to be added manually by copying them and deleting the originals after that. Alternatively you can use the command reindex.

使い方: reindex [-rvf] attr <ファイル名 と/または ディレクトリのリスト> 
  -r    再帰的にディレクトリを辿ります
  -v    詳細な出力
  -f    ソースとなるボリュームからすべてのインデックスを作って更新します
        "attr" はソースとなるボリュームへのパスです

使い方: rmindex [オプション]... INDEX_NAME 
 
ディスクボリュームから INDEX_NAME という名前のインデックスを削除します。
これを行ってしまうと、 INDEX_NAME 属性のファイルを探すためにクエリシステムを使うことはできません。
 
  -d, --volume=PATH     インデックスを削除するボリュームのパス
  -h, --help            ヘルプを表示して終了します 
  -p, --pattern         INDEX_NAME がパターンである場合 
  -v, --verbose         削除されるインデックスについての情報を表示します
 
INDEX_NAME はファイル属性の名前です。 
 
もしボリュームが指定されなければ、現在のディレクトリのボリュームが対象になります。