FINDSRC(1) FINDSRC(1)
NAME
findsrc - walk directories, trying to find source files
SYNOPSIS
findsrc [ -. ] [ -dyorn ] [ -ooutputfile ] [ -R ] [ -S
] [ -v ] [ file... ]
DESCRIPTION
Findsrc recursively examines all directories and files
specified on the command line, and determines, based on
the file name, whether the file contains source code or
not. All directories are listed first, followed by all
regular files, with one item per line.
If findsrc is unable to make a decision, it invokes the
file(1) command, and prompts the user for a decision. In
reply to the prompt, type the letter ``y'' or ``n''
(either case); RETURN means yes. If the reply starts with
an exclamation point, the rest of the line is passed off
to a sub-shell and the question is repeated. The ``-d''
option may be used with an argument of ``y'' or ``n'' to
by-pass the interaction, and provide a default answer.
The ``-o'' option may be used to specify an output file-
name. This is designed to prevent confusion if a command
like the following is executed:
findsrc . * >LIST
By default, findsrc ignores files whose names begin with a
period, like ``.newsrc'' or ``.tags''; such files may be
included by using the ``-.'' option. Findsrc also nor-
mally ignores RCS and SCCS files and directories; using
either the ``-R'' or ``-S'' option causes both to be
included.
Findsrc normally lists only the names of those files that
have been selected. If the ``-v'' option is used,
rejected files are also listed preceeded by the word
``PUNTED.''
If no files are specified on the command line, the program
operates as a filter, reading a list of files and directo-
ries from the standard input, one per line.
SEE ALSO
makekit(1l).
1