Welche Dateien enthalten den gesuchten Text 'suchtext? Eine einfach Frage, auf die es eine einfache, jedoch nicht ganz intuitive Antwort gibt:

find . | xargs grep 'suchtext' -sl

-s steht für Summary und unterdrückt lästige Fehlermeldungen wie z.B.
grep: ./directory-name: Is a directory.

-l steht für List und sorgt dafür das eine Liste aller Dateien ausgegeben wird, statt jeweils den eigenlichen Treffer.

Noch nützlicher wird die Sache, wenn man die Suche auf bestimmte Dateien begrenzt, z.B. auf bestimmte Dateiendungen: find -iname '*.rb' | xargs grep 'suchtext' -sl

... in Dateien die erst kürzlich, genaugenommen heute, geändert wurden:
find -iname '*.rb' -mtime -1 | xargs grep 'suchtext' -sl

... oder alle Dateien die älter als fünf Tage sind:
find -iname '*.rb' -mtime +5 | xargs grep 'suchtext' -sl

Fröhliches suchen^W finden