¿Cómo buscar con Bash todos los archivos/carpetas que contienen una subcadena determinada en sus rutas?

¿Cómo buscar con Bash todos los archivos/carpetas que contienen una subcadena determinada en sus rutas?

Quiero buscar archivos cuyos nombres incluyan la palabra "able" en cualquier carpeta cuyo nombre contenga la palabra "dir".

¿Cómo puedo hacer esto usando Bash?

Respuesta1

Podrías usar el findcomando.

find . -iwholename '*dir*/*able*'

Patrones de nombres completos: búsqueda de archivos

Prueba:-Nombre completo patrón: Verdadero si el nombre completo del archivo, comenzando con el argumento de la línea de comando bajo el cual se encontró el archivo, coincide con el patrón del shell.

Prueba:-inombre completo patrón: ... pero la coincidencia no distingue entre mayúsculas y minúsculas.

información relacionada