¿Cómo puedo encontrar un archivo específico en un árbol de directorios?

14

¿Podría alguien ayudarme a encontrar todos los archivos * .c y * .h en un árbol de directorios?

Eli
fuente

Respuestas:

19
find . -name '*.[ch]' -type f 

*.[ch]representa todos los archivos * .h y * .c, -type fencuentra archivos regulares.

PD: es posible que desee aceptar respuestas para sus otras preguntas :)

Jin
fuente
funciona para mí :) pero por qué dijiste Es posible que quieras aceptar respuestas para tus otras preguntas ... No pude obtenerlo ... tal vez mi inglés no es lo suficientemente bueno.
Eli
5

Si está en la parte superior del árbol de directorios.

find . -name *.c -print

encontraría todos los archivos .c ubicados debajo del "." actual directorio.

Se puede encontrar más ayuda de Lot buscando " comando encontrar unix ".

Dennis
fuente