Wie finde ich eine bestimmte Datei in einem Verzeichnisbaum?

14

Könnte mir bitte jemand helfen, alle * .c- und * .h-Dateien in einem Verzeichnisbaum zu finden?

Eli
quelle

Antworten:

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

*.[ch]Stellt alle * .h und * .c Dateien dar, -type ffindet reguläre Dateien.

PS Vielleicht möchten Sie Antworten auf Ihre anderen Fragen akzeptieren :)

Jin
quelle
es funktioniert bei mir :) aber warum hast du gesagt, dass du vielleicht Antworten auf deine anderen Fragen akzeptieren möchtest? Ich konnte es nicht verstehen. Vielleicht ist mein Englisch nicht gut genug.
Eli
5

Wenn Sie sich oben im Verzeichnisbaum befinden.

find . -name *.c -print

findet alle .c-Dateien unterhalb des aktuellen "." Verzeichnis.

Lots weitere Hilfe können Sie finden, indem Sie " unix find command " suchen .

Dennis
quelle