このページの翻訳はまだ完全ではありません。完成するまでは、未完成の部分はオリジナルの英文を使用します。
インデックス
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 - Displays the indexed attributes on the current volume/partition.
These are the attributes that are indexed by default:
~ ->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
- mkindex - ボリューム/パーティションのインデックスに属性を追加します。
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 - ボリューム/パーティションの新たに作られたインデックスに既存のファイルの属性を追加します。
使い方: reindex [-rvf] attr <ファイル名 と/または ディレクトリのリスト> -r 再帰的にディレクトリを辿ります -v 詳細な出力 -f ソースとなるボリュームからすべてのインデックスを作って更新します "attr" はソースとなるボリュームへのパスです
- rmindex - ボリューム/パーティションのインデックスから属性を削除します。
使い方: rmindex [オプション]... INDEX_NAME ディスクボリュームから INDEX_NAME という名前のインデックスを削除します。 これを行ってしまうと、 INDEX_NAME 属性のファイルを探すためにクエリシステムを使うことはできません。 -d, --volume=PATH インデックスを削除するボリュームのパス -h, --help ヘルプを表示して終了します -p, --pattern INDEX_NAME がパターンである場合 -v, --verbose 削除されるインデックスについての情報を表示します INDEX_NAME はファイル属性の名前です。 もしボリュームが指定されなければ、現在のディレクトリのボリュームが対象になります。