Originally Posted by bioinformatics_guy
Ah yes! I just caught that <--- definitely belong in the newbie forum.
Why would you pick find over ls?
find has a load of options which ls does not. For example, you can select files which have been modified in the last so many days (using the -mtime option). You can build up some quite complicated logic with the -o -a and ! boolean operators.
For example, find can list all the files modified in the last 7 days whose name matches the pattern *.txt, but not starting with "account"
find . -name '*.txt' -a \! -name 'account*' -a -mtime -7
Have a read of the find manual page to get a better idea of all the possibilities.