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


Reply via email to