|
|
1.1 ! root 1: .\" Copyright (c) 1980 Regents of the University of California. ! 2: .\" All rights reserved. The Berkeley software License Agreement ! 3: .\" specifies the terms and conditions for redistribution. ! 4: .\" ! 5: .\" @(#)whereis.1 6.2 (Berkeley) 5/7/86 ! 6: .\" ! 7: .TH WHEREIS 1 "May 7, 1986" ! 8: .UC ! 9: .SH NAME ! 10: whereis \- locate source, binary, and or manual for program ! 11: .SH SYNOPSIS ! 12: .B whereis ! 13: [ ! 14: .B \-sbm ! 15: ] [ ! 16: .B \-u ! 17: ] [ ! 18: .B \-SBM ! 19: dir ... ! 20: .B \-f ! 21: ] name ... ! 22: .SH DESCRIPTION ! 23: .I Whereis ! 24: locates source/binary and manuals sections for specified files. ! 25: The supplied names are first stripped of leading pathname components ! 26: and any (single) trailing extension of the form ``.ext'', e.g. ``.c''. ! 27: Prefixes of ``s.'' resulting from use of source code control are also ! 28: dealt with. ! 29: .I Whereis ! 30: then attempts to locate the desired program in a list of standard places. ! 31: If any of the ! 32: .B \-b, ! 33: .B \-s ! 34: or ! 35: .B \-m ! 36: flags are given then ! 37: .I whereis ! 38: searches only for binaries, sources or manual sections respectively ! 39: (or any two thereof). ! 40: The ! 41: .B \-u ! 42: flag may be used to search for unusual entries. ! 43: A file is said to be unusual if it does not have one entry of ! 44: each requested type. ! 45: Thus ``whereis -m -u *'' asks for those files in the current ! 46: directory which have no documentation. ! 47: .sp ! 48: Finally, the ! 49: .B \-B ! 50: .B \-M ! 51: and ! 52: .B \-S ! 53: flags may be used to change or otherwise limit the places where ! 54: .I whereis ! 55: searches. ! 56: The ! 57: .B \-f ! 58: file flags is used to terminate the last such directory list ! 59: and signal the start of file names. ! 60: .SH EXAMPLE ! 61: The following finds all the files in /usr/bin which are not documented ! 62: in /usr/man/man1 with source in /usr/src/cmd: ! 63: .IP ! 64: cd /usr/ucb ! 65: .br ! 66: whereis \-u \-M /usr/man/man1 \-S /usr/src/cmd \-f * ! 67: .SH FILES ! 68: /usr/src/* ! 69: .br ! 70: /usr/{doc,man}/* ! 71: .br ! 72: /lib, /etc, /usr/{lib,bin,ucb,old,new,local} ! 73: .SH BUGS ! 74: Since the program uses ! 75: .IR chdir (2) ! 76: to run faster, pathnames given with the ! 77: .B \-M ! 78: .B \-S ! 79: and ! 80: .B \-B ! 81: must be full; i.e. they must begin with a ``/''.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.