Findwild

This is (yet another) program to search for files, but it works differently. 

Findwild offers the following search criteria:
  + directory path to search, with multiple wildcards placed anywhere
  + file name(s) to search for, with multiple wildcards anywhere
  + file name(s) to exclude, with multiple wildcards anywhere
  + file content string(s) to search for, with multiple wildcards anywhere
  + file content string(s) to exclude, with multiple wildcards anywhere
  + file modification date within a desired range
  + your choice of delimiters that define the file strings to be searched (defaults provided)

The search criteria can be tuned to narrow the search by excluding unwanted paths / files / strings included in an initial search. Combinations of wanted and unwanted strings can be specified at the file and record level. Search the results of a prior search with new criteria (narrow the search, fast).

Tarball with source code, make file, user guide: downloads 
DEB and RPM package: packages

Screenshot