2014-09-15 4 views

Antwort

25

Das erste Argument zu find ist der Pfad, wo es anfangen sollte zu suchen. Der Pfad . bedeutet das aktuelle Verzeichnis.

find . -type f -name '*R' 

Sie müssen mindestens einen Pfad zur Verfügung stellen, aber man kann tatsächlich so viele bieten, wie Sie wollen:

find ~/Documents ~/Library -type f -name '*R' 
+2

Sie wahrscheinlich, dass Sie sprechen 'bsd find' angeben sollten. 'find -type f -name '* R'' ist in' gnu' völlig in Ordnung. – BroSlow

+3

Ich spreche über [Standard POSIX 'finden'] (http://pubs.opengroup.org/onlinepubs/9699919799/utilities/find.html). –

+6

Ja, aber der Grund für die Verwirrung hier ist wahrscheinlich, dass 'gnu find' standardmäßig auf' .' gesetzt wird, wenn Sie kein Argument angeben. Mac OS verwendet standardmäßig 'bsd', was ein Argument erfordert, wenn Sie kein' -f' angeben. Und die Verwendung von Anweisungen wie "muss mindestens einen Pfad bereitstellen", ohne eine Version von "finden" zu spezifizieren, wird wahrscheinlich mehr Verwirrung stiften. – BroSlow

Verwandte Themen