whereis(1B)
NAME
whereis - locate the binary, source, and manual page files
for a command
SYNOPSIS
/usr/ucb/whereis [-bmsu] [ -BMS directory... -f]
filename...
DESCRIPTION
The whereis utility locates source/binary and manuals sec-
tions for specified files. The supplied names are first
stripped of leading pathname components and any (single)
trailing extension of the form .ext, for example, .c. Pre-
fixes of s. resulting from use of source code control are
also dealt with. whereis then attempts to locate the desired
program in a list of standard places:
etc
/sbin
/usr/bin
/usr/ccs/bin
/usr/ccs/lib
/usr/lang
/usr/lbin
/usr/lib
/usr/sbin
/usr/ucb
/usr/ucblib
/usr/ucbinclude
/usr/games
/usr/local
/usr/local/bin
/usr/new
/usr/old
/usr/hosts
/usr/include
/usr/etc
OPTIONS
The following options are supported:
-b Searches only for binaries.
-B Changes or otherwise limits the places where whereis
searches for binaries.
-f Terminates the last directory list and signals the
start of file names, and must be used when any of the
-B, -M, or -S options are used.
-m Searches only for manual sections.
-M Changes or otherwise limits the places where whereis
searches for manual sections.
-s Searches only for sources.
-S Changes or otherwise limit the places where whereis
searches for sources.
-u Searches for unusual entries. A file is said to be
unusual if it does not have one entry of each
requested type. Thus `whereis -m -u *' asks for
those files in the current directory which have no
documentation.
EXAMPLES
Example 1: Finding files
Find all files in /usr/bin which are not documented in
/usr/share/man/man1 with source in /usr/src/cmd:
example% cd /usr/ucb
example% whereis -u -M /usr/share/man/man1 -S /usr/src/cmd -f *
FILES
/usr/src/*
/usr/{doc,man}/*
/etc, /usr/{lib,bin,ucb,old,new,local}
ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Availability | SUNWscpu |
|_____________________________|_____________________________|
SEE ALSO
chdir(2), attributes(5)
BUGS
Since whereis uses chdir(2) to run faster, pathnames given
with the -M, -S, or -B must be full; that is, they must
begin with a `/'.
Man(1) output converted with
man2html