On Monday 12 February 2007, Maxim Veksler wrote:
> Hi,
>
> Someone at work told me that doing "du -a <DIR>|grep <FILE>" is faster
> then "find <DIR>|grep <FILE>". I've measured, it doesn't looks quite
> so. It did OTOH got me wondering what's the quickest way to answer if
> file existed in a hierarchy of directories.
>
> Assuming I'm not interested in any information besides the answer if
> file existing or not. I would only need to access the directory
> listing and not the inode of each file, right? Is there some utility
> that can do this very simple search efficiently?
>

Why not use a find predicate for that?

<<<<
shlomi:~/progs/perl/cpan$ find . -name Ack.pm -print -quit
/ack/trunk/Ack.pm
shlomi:~/progs/perl/cpan$ find . -name Floooble.pong -print -quit
shlomi:~/progs/perl/cpan$ 
>>>>

Instead of "-name Ack.pm" you can use a different set of predicates to 
pinpoint your file, including -exec which allows you to run a different 
program.

Regards,

        Shlomi Fish

---------------------------------------------------------------------
Shlomi Fish      [EMAIL PROTECTED]
Homepage:        http://www.shlomifish.org/

Chuck Norris wrote a complete Perl 6 implementation in a day but then
destroyed all evidence with his bare hands, so no one will know his secrets.

=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to