Bagaimana saya bisa membuat saya menunjukkan informasi tentang direktori yang ditentukan saja, bukan info tentang sub-file atau isi foldernya?

10

Katakanlah saya memiliki folder "foo" yang berada, direktori home. Saya ingin mendapatkan info tentang itu, pemilik, grup, izin, dll ...

Saya kemudian melakukan ini untuk mencoba mendapatkan informasi:

cd ~
ls -l foo

Tentu saja sekarang daftar info dari isi "foo"

Maka saya bisa melakukan sesuatu seperti ini

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

Tetapi tidak adakah cara yang lebih mudah untuk melakukan ini?

Tyilo
sumber

Jawaban:

23

Mencoba

ls -ld foo

Dan Anda akan mendapatkan apa yang Anda inginkan.

Tetapi juga pertimbangkan statjika Anda ingin mengambil informasi. Outputnya lshanya untuk konsumsi manusia.

stat -c %U foo # get owner of foo
Sorpigal
sumber
Terima kasih untuk ini. Sudah lama saya menginginkan hal yang sama - Terima kasih @ Tyilo karena telah mengajukan pertanyaan juga, dahulu kala lol.
juanmirocks