Digamos que tengo un directorio dir
con tres subdirectorios dir1
.. dir3
. Y dentro tengo muchos archivos y otros subdirectorios.
Me gustaría buscar un archivo dentro, digamos con un *.c
final, pero solo me gustaría buscar en el subdirectorio "dir / dir2" y todos sus subdirectorios. ¿Cómo puedo formular eso?
Suponiendo que estoy adentro dir/
tengo:
find . -name "*.c"
para buscar en todos los directorios.
¿Cómo me limito a solo dir2
?
find dir1 dir3 -name \*.c
funciona bienAsumiendo que estás en
dir
por supuesto, la respuesta de Iain también es correcta
fuente