find(1): Is this a bug or not?
Denise H. G.
darcsis at gmail.com
Tue Nov 30 11:23:54 UTC 2010
On 2010/11/30 at 06:15, Garrett Cooper <gcooper at freebsd.org> wrote:
>
> On Mon, Nov 29, 2010 at 12:39 PM, Matthew Jacob <mj at feral.com> wrote:
>> can you report out the actual command line you're using and what release
>> it's from?
>>
>> On 11/29/2010 12:08 PM, Denise H. G. wrote:
>>>
>>> Hi,
>>>
>>> I found that, while searching for empty directories, find(1) will not
>>> continue if it encounters a dir it can't enter (e.g. no privilege). I
>>> don't know if it's so designed... I've checked NetBSD and OpenBSD's
>>> implementations (almost identical to that of FreeBSD's). And they behave
>>> the same way as FreeBSD's find(1) does under the circumstance.
>>>
>>> I'm wondering if this is a bug or not.
>
> I thought I had seen something similar to this in the past, but I
> can't reproduce it with simple cases:
>
> $ find .
> .
> ./cant-touch-this
> find: ./cant-touch-this: Permission denied
> ./hello-world
> ./hello-world/are-you-sure
> $ find . -name '*'
> .
> ./cant-touch-this
> find: ./cant-touch-this: Permission denied
> ./hello-world
> ./hello-world/are-you-sure
> $ find . -type f
> find: ./cant-touch-this: Permission denied
> ./hello-world/are-you-sure
> $ sudo find . -type f
> ./cant-touch-this/mchammer
> ./hello-world/are-you-sure
"find . -type f" will be ok. but "find . -type d -empty" won't work as
expected, I think.
>
> Thanks,
> -Garrett
> ................
--
Self starters --- won't.
More information about the freebsd-hackers
mailing list