Trong Linux, làm thế nào để thư mục ls -la chứ không phải nội dung của thư mục đó?


36

Ví dụ: nếu tôi có một thư mục chứa tệp file1 và file2 và thư mục dir1, thì "ls -l file1" sẽ hiển thị chi tiết chỉ cho tệp1. Làm điều tương tự cho dir1 thay vào đó sẽ hiển thị nội dung của dir1. Có cách nào để xử lý dir1 như file1 không?

Câu trả lời:


50

Sử dụng ls -l -d dir( -dsẽ làm cho nó dừng liệt kê nội dung của một thư mục). Từ tài liệu :

-d, --directory

Chỉ liệt kê tên của các thư mục, như với các loại tệp khác, thay vì liệt kê nội dung của chúng. Không theo các liên kết tượng trưng được liệt kê trên dòng lệnh trừ khi các tùy chọn --dereference-command-line( -H), --dereference( -L) hoặc --dereference-command-line-symlink-to-dirđược chỉ định.


9
Hợp nhất các tham số ký tự đơn cũng hoạt động cho ls, ls -ld dirls -dl dirls -l -d dirtất cả đều hoạt động tốt như nhau.
Trey Hunner
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.