>>>>> "JM" == Jim Meyering <[email protected]> writes: JM> James Youngman wrote: >> On Sat, Sep 19, 2009 at 4:41 PM, <[email protected]> wrote: EB> Untested, but: EB> -type d \! -readable -prune EB> seems like it should do the trick of telling find to not descend into EB> unreadable directories. >>> >>> Well, I hope there can be an example added to the find man page. >>> >>> Anyway, in the general case ... there needs to be a way... >>> >>> $ chmod 0 jidanni.org/geo/islands >>> $ find jidanni.org -type f|wc >>> find: `jidanni.org/geo/islands': Permission denied >>> 419 419 17983 >>> $ find jidanni.org ! -readable -prune -type f|wc >>> 0 0 0 >>> >>> Anyway, the challenge is to get the same output as >>> $ find jidanni.org -type f 2>&-|wc >>> 419 419 17983 >>> without the 2>&- . >> >> ~/tmp$ find . \! -readable -prune , -type f | wc >> 2 2 36 >> ~/tmp$ find . -type f | wc >> find: `./unr': Permission denied >> 2 2 36
JM> Nice example. I had to look up the "," operator. OK, it works. Please add such an example to the man page. Thanks.
