2009-08-19 4 views

Antwort

42

Wenn Sie test.log wollen, test2.log und file2 dann:

find . -type f 

Wenn Sie nicht file2 dann wollen:

find . -maxdepth 1 -type f 
0
find . -type f 
+0

Sie haben Recht, die Frage falsch gelesen. John Kugelman hat eine umfassendere Antwort geschrieben. – amrox

3

FIND ist einfach wie:

find . -maxdepth 1 -type f 
0
find /some/directory -type f 
+0

falsch, das ist rekursiv (Datei2 muss nicht enthalten sein) – dfa

0
$ find . -type f -print 

wird jede Datei auf einer eigenen Zeile stehen. Sie müssen sich in dem Verzeichnis befinden, in dem Sie suchen möchten.

+0

falsch, das ist rekursiv (Datei2 muss nicht enthalten sein) – dfa

-1

Eine weitere Option

ls -ltr | grep ^d 
5

Wenn Sie Symlinks benötigen, Rohre, Gerätedateien und andere spezifische Elemente des Dateisystems zu aufgelistet werden, sollten Sie verwenden:

find -maxdepth 1 -not -type d 

Dies wird alles aufzählen außer Verzeichnissen.