Solución 1:
find / -name example.filename
Solución 2:
locate filename
Mucho más rápido que find
, si está ejecutando el servicio de localización y solo encuentra archivos que existían en ese momento updatedb
última ejecución (generalmente la noche anterior bajo el control de un trabajo cron).
Tu puedes ejecutar updatedb
a mano, pero eso es incluso más lento que el find
cletus sugiere, y requiere raíz. A veces actualizo la base de datos a mano después de instalar un montón de cosas nuevas.
Solución 3:
Si tiene localizado (también conocido como slocate) instalado, entonces
locate example.filename
localizar ejecuta un trabajo cron todas las noches que vuelve a indexar todos los archivos en su máquina. No siempre está actualizado por ese motivo.
Solución 4:
A veces desea buscar archivos en un nivel de directorio específico. En este caso puede ser conveniente utilizar comodines de shell:
ls /data/*/example.filename
Obviamente, esto solo funciona si tiene una estructura de directorios rígida.