プログラムlocate
はfindutils
1つ以上のファイル名データベースを検索し、一致するすべてのエントリを表示します。find
最後のファイル名データベースの更新中にファイルが存在する場合は、非常に高速なコマンドとして使用できます。
最近、多くの種類のデータベースがあります。
- リレーショナルデータベース(SQLなどのクエリ言語を使用)、
-
文書中心のデータベース(例:モンゴルDB)
Key-Value データベース(例:Redis)
熱指向データベース(例:カサンドラ)
updatedb
それでは、どのようなデータベースを更新して使用する必要がありますかlocate
?
ありがとうございます。
ベストアンサー1
locate
/の実装はupdatedb
通常、汎用データベースエンジンではなく、ニーズに合わせてカスタマイズされた特定のデータベースを使用します。各実装ごとに文書化された特定のデータベースを見つけることができます。たとえば、次のようになります。
- GNU
findutils
'に文書化されています。locatedb(5)
、これは(特定の圧縮アルゴリズムを使用する)ファイルのリストにすぎません。 mlocate
に記録mlocate.db(5)
、ディレクトリ、およびファイルのリスト(メタデータを含む)として表示することもできます。