Làm cách nào tôi có thể làm cho ls hiển thị thông tin về thư mục được chỉ định, không phải thông tin về các tệp phụ hoặc nội dung thư mục?


10

Nói rằng tôi có thư mục "foo" cư trú, thư mục chính. Tôi muốn có được một số thông tin về nó, chủ sở hữu, nhóm, quyền, v.v ...

Sau đó tôi làm điều này để cố lấy thông tin:

cd ~
ls -l foo

Tất nhiên bây giờ nó liệt kê thông tin về nội dung của "foo"

Sau đó tôi có thể làm một cái gì đó như thế này

cd ~
dir=foo
ls -l $foo/.. | awk 'BEGIN { dir="'$foo'" } { if($9 == dir) { print $0 }  }'

Nhưng không có cách nào dễ dàng hơn để làm điều này?

Câu trả lời:


23

Thử

ls -ld foo

Và bạn sẽ nhận được những gì bạn muốn.

Nhưng cũng xem xét statnếu bạn muốn nắm bắt thông tin. Đầu ra của lschỉ dành cho con người.

stat -c %U foo # get owner of foo

Cảm ơn vì điều này. Lâu lâu tôi cũng muốn như vậy - Cảm ơn bạn @Tyilo cũng đã đặt câu hỏi, từ lâu rồi lol.
juanmirocks
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.