Jak mogę znaleźć określony plik w drzewie katalogów?

14

Czy ktoś mógłby mi pomóc znaleźć wszystkie pliki * .c i * .h w drzewie katalogów?

Eli
źródło

Odpowiedzi:

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

*.[ch] reprezentuje wszystkie pliki * .h i * .c, -type f wyszukuje zwykłe pliki.

PS Możesz zaakceptować odpowiedzi na inne pytania :)

Jin
źródło
to działa dla mnie :) ale dlaczego powiedziałeś, że możesz chcieć zaakceptować odpowiedzi na inne pytania .. Nie mogłem tego zdobyć ... może mój angielski nie jest wystarczająco dobry.
Eli
5

Jeśli jesteś na górze drzewa katalogów.

find . -name *.c -print

znalazłby wszystkie pliki .c znajdujące się poniżej bieżącego „.” informator.

Więcej pomocy można znaleźć, wyszukując „ komendę unix find ”.

Dennis
źródło