CodeAventura
Linux
▸Archivos y Directorios▸Buscar archivos: find

Misión

TerminalTema: Vintage
Buscar archivos: find
08
/
17

Buscar archivos: find

Encontrar la aguja en el pajar

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.

find — Buscar por nombre

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

Buscar por tipo

Puedes filtrar entre archivos y directorios:

Solo muestra archivos (f de file).

Solo muestra directorios (d de directory).

Combinar condiciones

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.

Búsqueda desde cualquier punto

No tienes que buscar solo desde el directorio actual. Puedes especificar cualquier directorio:

Esto busca archivos .txt dentro de /tmp y todas sus subcarpetas.

¿Por qué find es tan útil?

En el mundo real, find es indispensable:

  • Encontrar archivos de configuración perdidos
  • Localizar logs viejos que ocupan espacio
  • Buscar archivos modificados recientemente
  • Preparar listas de archivos para procesarlos después

Más adelante aprenderás a combinar find con otros comandos usando pipes — ahí es donde se vuelve realmente poderoso.

Tu desafío

  1. Crea varios archivos con extensiones distintas: nota.txt, foto.jpg, datos.txt, musica.mp3
  2. Usa find para encontrar solo los archivos .txt

El resultado debe mostrar los archivos que terminan en .txt y ningún otro.