Scanfs is one of my favorite search tools and it is free. It looks like there is a new version. The programmer is really working hard on this one, it gets so much updates. Check it out!!
And here are my Farr Scanfs aliases.
File search
1000>>>scanfs>->scanfs $$1 $$2 | E:\Program Files (x86)\Saleen Software\scanfs.exe path=$$1 file=$$2>+>^scanfs (\S*) (.*)
Grep(inside files) search
1000>>>grep>->grep $$1 $$2 | E:\Program Files (x86)\Saleen Software\scanfs.exe /path=$$1 /contents="$$2">+>^grep (\S*) (.*)
http://www.saleensof...ware.com/ScanFS.aspx-
build 115: 03 Jun 2008
addition: can search for text in .mp3, .wma tags
improvement: program now displays preview of files, even if there is no search text
-
build 114: 03 Jun 2008
addition: can search for text in .pdf, .doc, .xls files
-
build 110: 25 Mar 2008
supported command line options are:
/file=<fn> filename mask (supports multiple expressions separated by

( you can also use exclusions e.g. *.txt;-term1 )
/path=<path> path mask (supports multiple expressions separated by

( you can also use exclusions e.g. c:\temp;-term1 )
/s search in subdirectories (DEFAULT)
/ns do not search in subdirectories
/da=yyyy-mm-dd file date is after <date> (date format: yyyy-mm-dd)
/db=yyyy-mm-dd file date is before <date> (date format: yyyy-mm-dd)
/dt=<c|m> date type, dt=m (modification date) dt=c (creation date)
/size_min= minimum file size (K/M/G modifiers supported)
/size_max= maximum file size (K/M/G modifiers supported)
(size can contain one of the K/M/G modifiers,
e.g. /size_min=10M means size must be at least 10MB)
/contents= find files containing the specified text
/output=<fn> write results to file <fn>
(if you also search file contents a 2nd file with content
results will also be created)
/exit exit when search is done
note: the "/" before the parameters is optional
for regular expressions
1. instead of /file use /file_regex
2. instead of /contents use /contents_regex
examples:
scanfs.exe path=c:\temp file=*.avi size_min=10m size_max=12m
scanfs.exe /file=*.txt /path=c:\temp /s
/da=2007-1-1 /db=2008-1-1 /dt=c /size_min=20m /size_max=30m /contents=123
/output=c:\results.txt /exit