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]