Provided by: manpages-ja_0.5.0.0.20140515+dfsg-2_all bug

名前

       whereis - コマンドのバイナリ・ソース・man ページの場所を示す

書式

       whereis [ -bmsu ] [ -BMS directory...  -f ] filename ...

説明

       whereis  は指定したファイルのソース・バイナリ・man ページセクションの場所を示す。 与えられ
       た名前は、最初に始めのパス名の部分が取り除かれ、次に .c のような .ext という形式の拡張子が
       取り除かれる。 ソースコード管理に使われている s.  というプレフィックスがついたファイルも表
       示される。 whereis は、標準的な Linux ファイル階層中で指定したプログラムを探す。

オプション

       -b     バイナリのみを探す。

       -m     man ページセクションのみを探す。

       -s     ソースのみを探す。

       -u     通常とは異なるエントリを探す。 要求されるタイプの 1  つのエントリがファイルにない場
              合、  通常とは異なるファイルと呼ばれる。 よって、 `whereis  -m  -u  *' は、カレント
              ディレクトリのファイルから man ページがないものを探す。

       -B     whereis がバイナリを探すディレクトリを変更または制限する。

       -M     whereis が man ページセクションを探すディレクトリを変更または制限する。

       -S     whereis がソースを探すディレクトリを変更または制限する。

       -f     直前のディレクトリリストを終了させ、 ファイル名指定の開始であることを示す。 -B, -M,
              -S オプションのいずれかを使う場合は、 このオプションを 使わなければならない

       /usr/bin  にあるファイルから /usr/man/man1 に man ページがなく /usr/src にソースがあるよう
       なもの探す。

              example% cd /usr/bin
              example% whereis -u -M /usr/man/man1 -S /usr/src -f *

ファイル

       /{bin,sbin,etc}

       /usr/{lib,bin,old,new,local,games,include,etc,src,man,sbin,
                           X386,TeX,g++-include}

       /usr/local/{X386,TeX,X11,include,lib,man,etc,bin,games,emacs}

関連項目

       chdir(2V)

バグ

       whereis は実行を速くするために chdir(2V) を使うので、 -M, -S, -B  に指定するパス名はフルパ
       スでなければならない; つまりパス名は `/' で始まっていなければならない。

       whereis  はハードコードされたパスを持っているので、 探しているものとは違うものが見つかるか
       もしれない。

                                            8 May 1994                                 WHEREIS(1)