Bueno, es una cosa que nos puede venir bien a la hora de programar, pero que es un poco más complicado de lo que parece. No por que sea un comando difícil sino por lo retorcido que es.
Cuando queramos buscar dentro de todos los archivos de una carpeta y los de sus subcarpetas y que nos devuelva la ruta hasta el archivo que contiene la cadena tenemos que hacer lo siguiente:
Entramos en la carpeta en la que queremos realizar la búsqueda (desde consola de comandos claro).
insertamos la siguiente orden:
find . | xargs grep 'cadena' -sl
sustituyendo claro está cadena por lo que queramos buscar.
Con esto podemos obtener un resultado similar a este:
./js/javascript_open_new_window_form.php ./excel_large_number_error.php ./linux_vi_string_substitution.php ./email_reformat.php ./md5_unique_sub_string.php ./email_reformat_token.php ./excel_password_protect.php ./md5_string.php ./help/guide.php ./xls/gen/excel_large_number_paste.php ./linux_find_string_files.php