UPDATEDB(1) | General Commands Manual | UPDATEDB(1) |
updatedb - ファイル名データベースを更新する
updatedb [options]
このマニュアルページは GNU 版 updatedb について記述したものである。 updatedb は GNU 版 locate で用いるファイル名データベースを更新するために用いられる。 ファイル名データベースには、最後に更新された時点において、 特定のディレクトリ以下に存在していたファイルのリスト情報が入っている。 デフォルトのデータベースのファイル名は locate と updatedb が設定・インストールされたときに決定される。 データベースの更新頻度と、 どのディレクトリの内容をデータベースにエントリとして追加するかは updatedb を実行させる頻度と実行時の引き数によって決まる。
ネットワーク環境では、 データベースをそれぞれのファイルシステムのルートに作成し、 そこにそのファイルシステムのエントリを持たせるようにすると良い。 そして各々のファイルシステムにおいては updatedb を (そのファイルシステムをローカルディスクに持っている) ファイルサーバで実行するようにすれば、 ネットワークの余分なトラフィックを防ぐことができる。 ユーザーは locate に検索させるデータベースを 環境変数やコマンドラインから指定できる (locate(1) を見よ)。 データベースを結合することはできない。
ファイル名データベースのフォーマットは GNU 版 find および locate のバージョン 4.0 から変更され、 バイトオーダーの違うマシン間でもデータベースを共有できるようになった。 新しいバージョンの GNU 版 locate は古いデータベースを読むこともできるが、古いバージョンの locate や find に新しい形式のデータベースを読ませると正しくない結果が表示される。
find(1), locate(1), locatedb(5),
xargs(1)
Finding Files (on-line in Info, or printed)