Cuando tienes cientos o miles de archivos, no puedes ir carpeta por carpeta buscando lo que necesitas. El comando find recorre el sistema de archivos y encuentra exactamente lo que le pides.
La sintaxis básica de find es:
Por ejemplo, para buscar todos los archivos .txt desde el directorio actual:
El . significa "desde aquí". El * es un comodín que coincide con cualquier cosa. Así que *.txt significa "cualquier nombre que termine en .txt".
Puedes filtrar entre archivos y directorios:
Solo muestra archivos (f de file).
Solo muestra directorios (d de directory).
Puedes usar varias condiciones a la vez:
Esto busca solo archivos (no directorios) que terminen en .log. Cada condición adicional filtra más los resultados.
No tienes que buscar solo desde el directorio actual. Puedes especificar cualquier directorio:
Esto busca archivos .txt dentro de /tmp y todas sus subcarpetas.
En el mundo real, find es indispensable:
Más adelante aprenderás a combinar find con otros comandos usando pipes — ahí es donde se vuelve realmente poderoso.
nota.txt, foto.jpg, datos.txt, musica.mp3find para encontrar solo los archivos .txtEl resultado debe mostrar los archivos que terminan en .txt y ningún otro.