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

Tyi*_*ilo 11 ls directory

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

然后我这样做是为了尝试获取信息:

cd ~
ls -l foo
Run Code Online (Sandbox Code Playgroud)

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

然后我可以做这样的事情

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

但是没有更简单的方法来做到这一点吗?

Sor*_*gal 25

尝试

ls -ld foo
Run Code Online (Sandbox Code Playgroud)

你会得到你想要的。

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

stat -c %U foo # get owner of foo
Run Code Online (Sandbox Code Playgroud)