Як я можу змусити показувати інформацію лише про вказаний каталог, а не інформацію про його під-файли чи вміст папки?


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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.