mirror of
https://https.git.savannah.gnu.org/git/findutils.git
synced 2026-01-26 07:37:52 +00:00
48 lines
2.1 KiB
Plaintext
48 lines
2.1 KiB
Plaintext
This package contains the GNU find, xargs, and locate programs. find
|
|
and xargs comply with POSIX 1003.2, as far as I know. They also
|
|
support some additional options, some borrowed from Unix and some
|
|
unique to GNU.
|
|
|
|
See the file NEWS for a list of major changes in the current release.
|
|
|
|
See the file INSTALL for compilation and installation instructions.
|
|
|
|
Special configure options:
|
|
|
|
--with-afs
|
|
Make find support "-fstype afs". Requires /afs, /usr/afsws/lib, and
|
|
/usr/afsws/include. configure doesn't add AFS support
|
|
automatically because it adds considerably to find's size, and the
|
|
AFS libraries need -lucb on Solaris, which breaks find.
|
|
|
|
--enable-id-cache
|
|
Make tables of used UIDs and GIDs at startup instead of using
|
|
getpwuid or getgrgid when needed. Speeds up -nouser and -nogroup
|
|
unless you are running NIS or Hesiod, which make password and group
|
|
calls very expensive.
|
|
|
|
To gain speed, GNU find avoids statting files whenever possible.
|
|
It does this by:
|
|
1. Checking the number of links to directories and not statting files
|
|
that it knows aren't directories until it encounters a test or action
|
|
that needs the stat info.
|
|
2. Rearranging the command line, where possible, so that it can do tests
|
|
that don't require a stat before tests that do, in hopes that the
|
|
latter will be skipped because of an OR or AND. (But it only does
|
|
this where it will leave the output unchanged.)
|
|
|
|
The locate program and its helper programs are derived (heavily
|
|
modified) from James Woods' public domain fast-find code, which is
|
|
also distributed with the 4.3BSD find. Because POSIX.2 requires `find
|
|
foo' to have the same effect as `find foo -print', the fast-find
|
|
searching has been moved to a separate program, `locate'; the same
|
|
thing has been done in 4.4BSD. If you use locate, you should run the
|
|
included `updatedb' script from cron periodically (typically nightly).
|
|
|
|
The `Makefile.am' files are used by an experimental program called
|
|
AutoMake that is under development. It's not ready for general use
|
|
yet, so don't worry about them.
|
|
|
|
Mail suggestions and bug reports for these programs to
|
|
bug-findutils@gnu.org.
|