ignore duplicates (Was: request for review of exports.5 update)
John Baldwin
jhb at freebsd.org
Tue Jul 12 19:46:11 UTC 2011
On Tuesday, July 12, 2011 10:52:28 am Pan Tsu wrote:
> As for whether it matters to descend here is an example
>
> # disable caching metadata/data before test
> $ zfs set primarycache=none foo/usr/src
> $ zfs set secondarycache=none foo/usr/src
>
> $ time find /usr/src/sys ! -path '*.svn*' >/dev/null
> $ time find /usr/src/sys ! -path '*.svn*' -or -prune >/dev/null
>
> On my 3yo box I don't even need ministat(1) to decide
>
> 26.78sr 0.21su 1.09ss 4% 1420k 45s+2194u 217pr+0pf+0w 28377+0io 28394+8935cs
> 3.68sr 0.07su 0.13ss 5% 1420k 46s+2260u 217pr+0pf+0w 3156+0io 3158+876cs
Ah, nice. This is a definite improvement. I've modified my script as such:
#!/bin/sh
#
# Grep inside a kernel directory skipping compile directories and revision
# control directories
find `ls` '(' ! '(' -name compile -o -name .svn -o -name CVS ')' -o -prune ')' \
! -name '*cscope*' ! -type d -print0 | xargs -0 grep -H "$@"
--
John Baldwin
More information about the freebsd-fs
mailing list