$ man ls
...
-d, --directory
list directories themselves, not their contents
Поточний каталог представлений як .такий, що ls -dє списком.
Каталоги всередині поточного каталогу містять вміст каталогу, а тому не відображаються за допомогою цієї опції.
Я використовую -dопцію в псевдонімі для відображення прихованих файлів і каталогів
alias l.='ls -dC .* --color'
Без -dцього буде також перераховано вміст прихованих каталогів, що не те, що я хочу.
Ще одне його використання - це коли я хочу бачити метадані каталогу за допомогою -lпараметра, а не його вмісту:
$ ls -ld playground
drwxr-xr-x 72 zanna zanna 12288 Mar 1 23:10 playground
Якщо ви хочете, щоб список каталогів у поточному каталозі ви можете використовувати
ls -d */
ls -dC .* --colorтакож перераховані приховані файли, а не лише каталоги.