UPDATEDB

Section: Misc. Reference Manual Pages (1L)
IndexJM Home Page
 

名前

updatedb - ファイル名データベースを更新する 

書式

updatedb [options] 

説明

このマニュアルページは GNU 版updatedbについて記述したものである。updatedbは GNU 版locateで用いるファイル名データベースを更新するために用いられる。 ファイル名データベースには、最後に更新された時点において、 特定のディレクトリ以下に存在していたファイルのリスト情報が入っている。 デフォルトのデータベースのファイル名はlocateupdatedb が設定・インストールされたときに決定される。 データベースの更新頻度と、 どのディレクトリの内容をデータベースにエントリとして追加するかはupdatedb を実行させる頻度と実行時の引き数によって決まる。

ネットワーク環境では、 データベースをそれぞれのファイルシステムのルートに作成し、 そこにそのファイルシステムのエントリを持たせるようにすると良い。 そして各々のファイルシステムにおいてはupdatedbを (そのファイルシステムをローカルディスクに持っている) ファイルサーバで実行するようにすれば、 ネットワークの余分なトラフィックを防ぐことができる。 ユーザーは locate に検索させるデータベースを 環境変数やコマンドラインから指定できる (locate(1L) を見よ)。 データベースを結合することはできない。

ファイル名データベースのフォーマットは GNU 版findおよびlocateのバージョン 4.0 から変更され、 バイトオーダーの違うマシン間でもデータベースを共有できるようになった。 新しいバージョンの GNU 版locateは古いデータベースを読むこともできるが、古いバージョンのlocatefindに新しい形式のデータベースを読ませると正しくない結果が表示される。 

オプション

--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(1L),locate(1L),locatedb(5L),xargs(1L)
Finding Files(on-line in Info, or printed)


関連キーワード

データベース,updatedb,locate,UPDATEDB,ディレクトリ,ネットワーク,バージョン,tmp,path,find 

Index

名前
書式
説明
オプション
関連項目

This document was created byman2html, using the manual pages.
Time: 15:49:15 GMT, July 11, 2021