updatedb
私が理解したのは、このコマンドはデフォルトでmlocate.db
データベースファイルを更新されたままにするユーティリティです。定期的なアップデートをお勧めします。
その問題については、私は毎日cronを更新し、updatebコマンドを実行します。今私はそれをよりよく理解するために掘り下げています。
猫を育てると、/etc/updatedb.conf
いくつかのオプションが表示されます。
PURNE_BIND_MOUNTS
PRUNENAMES
PRUNESPATHS
PRUNEFS
マニュアルページやその他のサイトを読むときにこれらのオプションを使用すると、updatedb
ファイルシステム内の特定のファイルまたはディレクトリ検索をスキップすることがわかります。
私の質問はこんな感じです。
インデックス作成をまったくスキップするのはなぜですか?
明らかに良い瞬間があるはずです。
答え1
まず、あなたupdatedb.conf
のコンテンツは。PURNE_BIND_MOUNTS
PRUNE_BIND_MOUNTS
今、あなたの質問に答えるために特定のディレクトリのインデックスを無視したい理由がいくつかあります。
PRUNE_BIND_MOUNTS - ブロックインデックス付け
bind mounts
。bind mounts
ファイルシステムに特定のフォルダまたはデバイスを複数回マウントできます。 2つの間に違いはありません。ほとんどの場合、2回インデックスを作成する必要はありません。NFS /リモート - ローカルファイルシステムからリモートファイルシステムのマウントをインデックス付けしたくない場合があります。速度が遅くなったり不要になったりする可能性があるからです。
頻繁に変更または更新される一時ディレクトリ(/ tmp)。おそらくインデックスを作成したくないでしょう。
場合によっては、ファイルをすばやく検索するために索引付けしたい他の特定のディレクトリがある場合があり、システムファイルをまったく索引付けせずに特定の/個人ディレクトリに保存したくない場合があります。