Como posso fazer ls mostrar informações apenas sobre o diretório especificado, não informações sobre seus subarquivos ou conteúdo da pasta?


10

Digamos que eu tenha a pasta "foo", o diretório inicial. Eu quero obter algumas informações sobre ele, proprietário, grupo, permissões, etc ...

Eu faço isso para tentar obter as informações:

cd ~
ls -l foo

Claro que agora lista as informações do conteúdo de "foo"

Então eu poderia fazer algo assim

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

Mas não há uma maneira mais fácil de fazer isso?

Respostas:


23

Experimentar

ls -ld foo

E você conseguirá o que deseja.

Mas considere também statse você deseja capturar informações. A saída de lsé apenas para consumo humano.

stat -c %U foo # get owner of foo

Obrigado por isso. Já faz um tempo que eu queria o mesmo - Obrigado @Tyilo por fazer a pergunta também, há muito tempo, lol.
Juanmirocks
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.