如何使ls仅显示有关指定目录的信息,而不显示其子文件或文件夹内容的信息?


10

假设我的主目录位于文件夹“ foo”中。我想获取一些有关它,所有者,组,权限等的信息。

然后,我这样做以尝试获取信息:

cd ~
ls -l foo

当然,现在它列出了“ foo”的内容信息

那我可以做这样的事情

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

但是,难道没有更简单的方法可以做到这一点吗?

Answers:


23

尝试

ls -ld foo

您将得到想要的东西。

但也要考虑stat是否要捕获信息。的输出ls仅供人类消费。

stat -c %U foo # get owner of foo

这次真是万分感谢。我已经想要了一段时间了-谢谢@Tyilo很久以前也问过这个问题。
juanmirocks
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.