`updatedb`と`locate`はどのタイプのデータベースを使用しますか?

`updatedb`と`locate`はどのタイプのデータベースを使用しますか?

プログラムlocatefindutils1つ以上のファイル名データベースを検索し、一致するすべてのエントリを表示します。find最後のファイル名データベースの更新中にファイルが存在する場合は、非常に高速なコマンドとして使用できます。

最近、多くの種類のデータベースがあります。

updatedbそれでは、どのようなデータベースを更新して使用する必要がありますかlocate

ありがとうございます。

ベストアンサー1

locate/の実装はupdatedb通常、汎用データベースエンジンではなく、ニーズに合わせてカスタマイズされた特定のデータベースを使用します。各実装ごとに文書化された特定のデータベースを見つけることができます。たとえば、次のようになります。

  • GNU findutils'に文書化されています。locatedb(5)、これは(特定の圧縮アルゴリズムを使用する)ファイルのリストにすぎません。
  • mlocateに記録mlocate.db(5)、ディレクトリ、およびファイルのリスト(メタデータを含む)として表示することもできます。

おすすめ記事