Esta es una solución muy simple usando el tree comando en el directorio que desea buscar. -f muestra la ruta completa del archivo y | se utiliza para canalizar la salida del árbol a grep para encontrar el archivo que contiene la cadena filename en el nombre.
tree -f | grep filename
El find El comando llevará mucho tiempo porque escanea archivos reales en el sistema de archivos.
La forma más rápida es usando locate comando, que dará resultado inmediatamente:
locate "John"
Si no se encuentra el comando, debe instalar mlocate paquete y ejecute updatedb Comando primero para preparar la base de datos de búsqueda por primera vez.
Más detalles aquí:https://medium.com/@thucnc/the-fastest-way-to-find-files-by-filename-mlocate-locate-commands-55bf40b297ab
Utilice el comando de búsqueda,
find . -type f -name "*John*"