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*"