Provided by: manpages-ja_0.5.0.0.20210215+dfsg-1_all
名前
updatedb - ファイル名データベースを更新する
書式
updatedb [options]
説明
このマニュアルページは GNU 版 updatedb について記述したものである。 updatedb は GNU 版 locate で用いるファイル名データベースを更新するために用いられる。 ファイル名データベースに は、最後に更新された時点において、 特定のディレクトリ以下に存在していたファイルのリスト情 報が入っている。 デフォルトのデータベースのファイル名は locate と updatedb が設定・インス トールされたときに決定される。 データベースの更新頻度と、 どのディレクトリの内容をデータ ベースにエントリとして追加するかは updatedb を実行させる頻度と実行時の引き数によって決ま る。 ネットワーク環境では、 データベースをそれぞれのファイルシステムのルートに作成し、 そこにそ のファイルシステムのエントリを持たせるようにすると良い。 そして各々のファイルシステムにお いては updatedb を (そのファイルシステムをローカルディスクに持っている) ファイルサーバで実 行するようにすれば、 ネットワークの余分なトラフィックを防ぐことができる。 ユーザーは locate に検索させるデータベースを 環境変数やコマンドラインから指定できる (locate(1) を見 よ)。 データベースを結合することはできない。 ファイル名データベースのフォーマットは GNU 版 find および locate のバージョン 4.0 から変更 され、 バイトオーダーの違うマシン間でもデータベースを共有できるようになった。 新しいバー ジョンの GNU 版 locate は古いデータベースを読むこともできるが、古いバージョンの locate や find に新しい形式のデータベースを読ませると正しくない結果が表示される。
オプション
--localpaths='path1 path2...' データベースに取り込むネットワーク以外のディレクトリを指定する。 デフォルトは /。 --netpaths='path1 path2...' データベースに取り込むネットワークディレクトリ (NFS, AFS, RFS 等) を指定する。デ フォルトではどこも取り込まない。 --prunepaths='path1 path2...' データベースに取り込まないディレクトリを明示的に指定する。 デフォルトは /tmp /usr/tmp /var/tmp /afs。 --output=dbfile 作成するデータベースのファイル名を指定する。 デフォルトはシステムによって異なるが、 通常は /usr/local/var/locatedb のことが多い。 --netuser=user ネットワークディレクトリを検索するユーザーを指定する。 su(1) が利用される。 デフォ ルトは daemon。 --old-format 作成するデータベースの形式として、 現在の形式ではなく古い形式を用いる。 --version updatedb のバージョンを表示して終了する。 --help updatedb のオプションに関するまとめを表示して終了する。
関連項目
find(1), locate(1), locatedb(5), xargs(1) Finding Files (on-line in Info, or printed) UPDATEDB(1)