2009-08-19 39 views

Trả lời

42

Nếu bạn muốn test.log, test2.log, và file2 thì:

find . -type f 

Nếu bạn không muốn file2 thì:

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

Bạn đã đúng, đã đọc sai câu hỏi. John Kugelman đã đăng một câu trả lời hoàn chỉnh hơn. – amrox

3

sử dụng find là đơn giản như:

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

sai, đây là đệ quy (tệp 2 không được bao gồm) – dfa

0
$ find . -type f -print 

Mỗi tệp sẽ nằm trên một dòng riêng. Bạn phải ở trong thư mục bạn muốn tìm kiếm.

+0

sai, đây là đệ quy (không bao gồm tệp 2) – dfa

-1

Thêm một lựa chọn

ls -ltr | grep ^d 
5

Nếu bạn cần liên kết tượng trưng, ​​đường ống, các file thiết bị và các yếu tố cụ thể khác của hệ thống tập tin được liệt kê quá, bạn nên sử dụng:

find -maxdepth 1 -not -type d 

này sẽ liệt kê tất cả mọi thứ ngoại trừ thư mục.

Các vấn đề liên quan