[ale] weird "find" behavior

Greg Freemyer greg.freemyer at gmail.com
Sun Dec 2 00:24:39 EST 2007


On Dec 1, 2007 6:42 PM, Jim Popovitch <yahoo at jimpop.com> wrote:
> I'm seeing some find weirdness.  On both Ubuntu Etch and RH4ES, if I do
> the following I can locate files:
>
>         find /usr/include/ -type f -name *.c
>
> But if I do this, I find nothing:
>
>         find /usr/include/ -type f -name *.h
>
> However if I do this, I find files:
>
>         find /usr/include/ -type f -name "*.h"
>
> WTF?
>
> -Jim P.

If the current directory has no *.c files, then your first command
works by chance.

If it has some *.h files, then it fails due to standard shell
expression expansion.

The "*.h" syntax will always work.

Greg
-- 
Greg Freemyer
Litigation Triage Solutions Specialist
http://www.linkedin.com/in/gregfreemyer
First 99 Days Litigation White Paper -
http://www.norcrossgroup.com/forms/whitepapers/99%20Days%20whitepaper.pdf

The Norcross Group
The Intersection of Evidence & Technology
http://www.norcrossgroup.com



More information about the Ale mailing list