Unix: Find strings inside files and folders

The easyiest way is this:

find {path} -type f -exec grep -l {string_to_search} {} \;

in which you only replace {path} with the path you want to search , and {string_to_search} with the string you are looking for inside the files.