Tôi muốn tạo một danh sách tất cả các tệp trong một thư mục, mà không liệt kê bất kỳ thư mục con nào nằm trong cùng thư mục đó và in danh sách đó sang một tệp mới.
ls -d * > filelist
sẽ tạo một danh sách tất cả các tệp trong thư mục hiện tại, nhưng nó cũng liệt kê các thư mục con trong thư mục hiện tại. Tôi đã thử find
lệnh bằng cách sử dụng -maxdepth 1
tùy chọn - tuy nhiên, định dạng đầu ra là một vấn đề vì find cũng in ra đường dẫn cùng với tên tệp.
Nếu bất cứ ai có thể vui lòng cho tôi biết có lẽ một lệnh hoặc tùy chọn khác để sử dụng sẽ tạo ra một danh sách đầu ra chỉ các tệp trong một thư mục chứ không phải tên của các thư mục con hoặc nội dung của chúng, tôi sẽ đánh giá cao nó.
ls -d *
chỉ liệt kê các tệp và thư mục trong thư mục hiện tại không bao gồm các tệp / thư mục ẩn ở đây;