[CentOS] Strange 'find' misbehaviour

Wed Apr 7 07:55:42 UTC 2010
Christoph Neuhaus <nihil14 at gmail.com>

> I just found out something strange. Try it out for yourselves. Here
> goes. Search for any directories under /boot:
>
> # find /boot/ -type d
> /boot/
> /boot/grub
> /boot/lost+found
>
> So far so good. Now execute a detailed listing on the results:
>
> # find /boot/ -type d -exec ls -l \{} \;
>
> ...
>
> Why does 'find' suddenly list everything... and not just the directories?

Nothing strange here. What do you expect from
  # ls -l /boot/
Right, you'll see the contents of the directory /boot.

You might be looking for
  # find /boot/ -type d -exec ls -ld {} \;

Chris