サブファイルやフォルダの内容に関する情報ではなく、指定したディレクトリに関する情報だけをlsに表示させるにはどうすればよいですか?


10

たとえば、ホームディレクトリに「foo」というフォルダがあるとします。所有者、グループ、権限などの情報を入手したい...

次に、これを実行して情報を取得しようとします。

cd ~
ls -l foo

もちろん、「foo」の内容の情報をリストするようになりました

それから私はこのようなことをすることができました

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

しかし、これを行う簡単な方法はありませんか?

回答:


23

やってみる

ls -ld foo

そして、あなたはあなたが望むものを手に入れます。

ただし、stat情報を取得するかどうかも検討してください。の出力lsは人間による消費のみです。

stat -c %U foo # get owner of foo

これありがとう。私が同じことを望んでいたのは久しぶりです-@Tyiloにも質問をしていただき、ありがとうございます。
juanmirocks
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.