¿Cómo puedo hacer que ls muestre información solo sobre el directorio especificado, no información sobre sus subarchivos o contenidos de carpetas?


10

Digamos que tengo la carpeta "foo" que reside, el directorio de inicio. Quiero obtener información de él, propietario, grupo, permisos, etc.

Luego hago esto para tratar de obtener la información:

cd ~
ls -l foo

Por supuesto, ahora enumera la información de los contenidos de "foo"

Entonces podría hacer algo como esto

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

¿Pero no hay una manera más fácil de hacer esto?

Respuestas:


23

Tratar

ls -ld foo

Y obtendrás lo que quieres.

Pero también considere statsi desea capturar información. La producción de lses solo para consumo humano.

stat -c %U foo # get owner of foo

Gracias por esto. Ha pasado un tiempo que quería lo mismo. Gracias @Tyilo por hacer la pregunta también, hace mucho tiempo jajaja.
juanmirocks
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.