COHERENT manpages
This page displays the COHERENT manpage for qfind [Quickly find all files with a given name].
List of available manpages
Index
qfind -- Command
Quickly find all files with a given name
qfind [-adpv] name ...
qfind [-bv] [-sdirectory]
The command qfind prints the full path name of each file with a given name.
It reads a prebuilt data base, for the sake of speed. This makes qfind
much faster than find for locating a file; but it does mean that changes to
the file system since the data base was last updated will not be reflected
in what qfind prints.
The option -b tells qfind to build its data base in file /usr/adm/qffiles.
By default, this data base names every file in your system. If you wish to
suppress a directory, name it with the -s option. For example, to build
the data base but suppress the directory /usr/spool, use the command:
qfind -b -s/usr/spool
This command excludes the contents of directory /usr/spool and all of its
children from the qfind data base.
When invoked without the -b option, qfind reads its data base to find file
names.
Normally, qfind prints the full path name of each file in the COHERENT
system that ends with the given name (as it was when you last executed
qfind -b.) With the -d option, qfind prints matching directories instead of
files. With the -a option, qfind prints both matching files and matching
directories.
Option -p specifies partial name matching. For example, qfind -p foo
matches files /src/foo.c and /doc/foo.r as well as file /usr/bin/foo.
Finally, option -v tells qfind to print verbose output.
Files
/usr/adm/qffiles
See Also
commands,
cron,
find,
whereis,
which
Notes
Building the qfind data base with the -b option is slow, but it speeds
finding files. You may find it convenient to use cron to execute qfind -b
to rebuild the data base at night, or some other time when the machine is
otherwise idle.
If you want to include all files in the data base, the superuser root must
run qfind -b.