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

Nice example.  I had to look up the "," operator.


Reply via email to