diff options
author | imp <imp@FreeBSD.org> | 2008-02-23 16:29:04 +0000 |
---|---|---|
committer | imp <imp@FreeBSD.org> | 2008-02-23 16:29:04 +0000 |
commit | c9f2fe69375b9322a4807902a05490c15a796ca4 (patch) | |
tree | ee010da56d55fa2b0774f2a16755933c4b58ba74 /gnu | |
parent | 2ac60d247a21d72d191d61bb23efb19e4f99f631 (diff) | |
download | FreeBSD-src-c9f2fe69375b9322a4807902a05490c15a796ca4.zip FreeBSD-src-c9f2fe69375b9322a4807902a05490c15a796ca4.tar.gz |
Implement a number of primaries present in GNU find, but not present
in our find.
The following are nops because they aren't relevant to our find:
-ignore_readdir_race
-noignore_readdir_race
-noleaf
The following aliaes were created:
-gid -> -group [2]
-uid -> -user [2]
-wholename -> -path
-iwholename -> ipath
-mount -> -xdev
-d -> -depth [1]
The following new primaries were created:
-lname like -name, but matches symbolic links only)
-ilname like -lname but case insensitive
-quit exit(0)
-samefile returns true for hard links to the specified file
-true Always true
I changed one primary to match GNU find since I think our use of it violates
POLA
-false Always false (was an alias for -not!)
Also, document the '+' modifier for -execdir, as well as all of the above.
This was previously implemented.
Document the remaining 7 primaries that are in GNU find, but aren't yet
implemented in find(1)
[1] This was done in GNU find for compatibility with FreeBSD, yet they
mixed up command line args and primary args.
[2] -uid/-gid in GNU find ONLY takes a numeric arg, but that arg does the
normal range thing that. GNU find -user and -uid also take a numberic arg,
but don't do the range processing. find(1) does both for -user and -group,
so making -uid and -gid aliases is compatible for all non-error cases used
in GNU find. While not perfect emulation, this seems a reasonable thing
for us.
Diffstat (limited to 'gnu')
0 files changed, 0 insertions, 0 deletions