2009-08-19 14 views

Odpowiedz

42

Jeśli chcesz test.log, test2.log i file2 następnie:

find . -type f 

Jeśli nie chcesz file2 następnie:

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

Masz rację, źle odczytałeś pytanie. John Kugelman opublikował bardziej kompletną odpowiedź. – amrox

3

użyciu find jest proste:

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

źle, to jest rekursywne (plik2 nie musi być dołączony) – dfa

0
$ find . -type f -print 

Każdy plik będzie znajdować się w osobnym wierszu. Musisz znajdować się w katalogu, który chcesz przeszukać.

+0

źle, to jest rekurencyjne (plik2 nie musi być dołączony) – dfa

-1

Jeszcze jedna opcja

ls -ltr | grep ^d 
5

Jeśli potrzebujesz dowiązania, rury, pliki urządzeń oraz inne specyficzne elementy systemu plików powinny być wymienione też, należy użyć:

find -maxdepth 1 -not -type d 

To pokaże wszystko z wyjątkiem katalogów.

Powiązane problemy