初心者向けアップデート

初心者向けアップデート

updatedb私が理解したのは、このコマンドはデフォルトでmlocate.dbデータベースファイルを更新されたままにするユーティリティです。定期的なアップデートをお勧めします。

その問題については、私は毎日cronを更新し、updatebコマンドを実行します。今私はそれをよりよく理解するために掘り下げています。

猫を育てると、/etc/updatedb.confいくつかのオプションが表示されます。

PURNE_BIND_MOUNTS
PRUNENAMES
PRUNESPATHS
PRUNEFS

マニュアルページやその他のサイトを読むときにこれらのオプションを使用すると、updatedbファイルシステム内の特定のファイルまたはディレクトリ検索をスキップすることがわかります。

私の質問はこんな感じです。

インデックス作成をまったくスキップするのはなぜですか?
明らかに良い瞬間があるはずです。

ベストアンサー1

まず、あなたupdatedb.confのコンテンツは。PURNE_BIND_MOUNTSPRUNE_BIND_MOUNTS

今、あなたの質問に答えるために特定のディレクトリのインデックスを無視したい理由がいくつかあります。

  1. PRUNE_BIND_MOUNTS - ブロックインデックス付けbind mountsbind mountsファイルシステムに特定のフォルダまたはデバイスを複数回マウントできます。 2つの間に違いはありません。ほとんどの場合、2回インデックスを作成する必要はありません。

  2. NFS /リモート - ローカルファイルシステムからリモートファイルシステムのマウントをインデックス付けしたくない場合があります。速度が遅くなったり不要になったりする可能性があるからです。

  3. 頻繁に変更または更新される一時ディレクトリ(/ tmp)。おそらくインデックスを作成したくないでしょう。

場合によっては、ファイルをすばやく検索するために索引付けしたい他の特定のディレクトリがある場合があり、システムファイルをまったく索引付けせずに特定の/個人ディレクトリに保存したくない場合があります。

おすすめ記事