Come posso fare per mostrare solo informazioni sulla directory specificata, non informazioni sui suoi sotto-file o contenuti della cartella?


10

Supponiamo che io abbia la cartella "pippo" residente, la home directory. Voglio ottenere alcune informazioni, proprietario, gruppo, permessi, ecc ...

Faccio quindi questo per cercare di ottenere le informazioni:

cd ~
ls -l foo

Ovviamente ora elenca le informazioni del contenuto di "pippo"

Quindi potrei fare qualcosa del genere

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

Ma non c'è un modo più semplice per farlo?

Risposte:


23

Provare

ls -ld foo

E otterrai ciò che vuoi.

Ma considera anche statse vuoi acquisire informazioni. L'output di lsè solo per consumo umano.

stat -c %U foo # get owner of foo

Grazie per questo. È passato un po 'di tempo che volevo lo stesso - Grazie @Tyilo per aver fatto anche la domanda, molto tempo fa lol.
juanmirocks,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.