LOCATE(1L)

名前
locate - ファイル名データベースからパターンに合うものを表示する

書式
locate [-d path] [--database=path] [--version] [--help] pattern...

説明
このマニュアルページは GNU 版 locate の使い方を説明したものである。 locate は与えられたパターンそれぞれに対して、一つまたは複数のファイル名データ ベースを検索し、パターンを含むファイル名を表示する。パターンにはシェル で用いるメタキャラクタ（`*', `?' 及び `[]'）を用いることができる。メタ キャラクタは `/' や `.' を特別扱いしない。従って `foo*bar' というパター ンは `foo3/bar' というファイル名にマッチするし、 `*duck*' というパター ンは `lake/.ducky' にマッチする。メタキャラクタを含んだパターンはシェ ルによって展開されないように、引用符で囲む必要がある。

パターンが — メタキャラクタを含まない — 通常の文字列である場合に は、 locate はその文字列を（部分的にでも、またどんな位置にでも）含むファイル名をす べて表示する。もしパターンがメタキャラクタを含む場合には、 locate はパターンに正確に合うファイル名のみを表示する。従って、通常メタキャラ クタを含むパターンには、最初と最後に `*' をつけておくと良い。ただしファ イル名の先頭または最後に意識的にマッチさせたい場合はこの限りではない。

ファイル名データベースは、最後に更新された時点においてシステムに存在し ていたファイルのリストからなっている。システム管理者はデフォルトで用い るデータベースのファイル名や更新の頻度、またどのディレクトリの情報をデー タベースに入れるかなどを選択することができる。updatedb(1L) を見 よ。

オプション

-d path, --database=path
    デフォルトのファイル名データベースの代わりに、path にあるものを 探す。 path はコロンで分割されたデータベースのファイル名のリスト である。検索するデータベースファイルのリストを指定するには、環境変数 LOCATE_PATH を利用することもできる。 このオプションと環境変数が両方とも指定された場合には、オプションの方が 優先される。

ファイル名データベースのフォーマットは GNU 版 find 及び locate のバージョン 4.0 から変更された。この変更によって、バイトオーダーの異 なるマシンの間でデータベースを共有することが可能になった。この版の locate は、古い版の GNU locate や Unix 版 locate 及び find 向けに作成されたデータベースを自動的に認識できる。

--help
    locate のオプションに対する短い説明を表示して終了する。

--version
    locate のバージョンを表示して終了する。

環境変数

LOCATE_PATH
    コロンによって区切られた検索するデータベースのリスト。

関連項目
find(1L), locatedb(5L), updatedb(1L), xargs(1L) Finding Files (on-line in Info, or printed)