¿Cómo encontrar archivos que contengan una cadena en su contenido O la ruta?

¿Cómo encontrar archivos que contengan una cadena en su contenido O la ruta?

Find y grep no funcionan porque necesito crear una lista de archivos que cumplan CUALQUIER requisito, no ambos. Supongo que esto requiere más que una sola frase. ¿Alguna sugerencia?

Respuesta1

Es posible con el siguiente comando:

comm  -3 <(find path -name '*string*' | sort) \
         <( grep -r 'string' path | sed s=^=./= | sort) 

Es posible que deba cambiar la sedpieza para que las rutas informadas por findy grepsean compatibles. El -3cambio a commsuprime la impresión de los archivos que aparecen en ambas listas.

información relacionada