I have wrote a post stated that there are no direct ways to list just directories, and wrote a bash scripts using find to list the directories. I had made a WRONG statement. We can list just directories with ls -d, thanks to Ntropia who leaves me a comment.
Before that I had tried hard to use ls -d to list just directories but failed, therefore I wrote a bash script uses find to do that. It seems Ntropia provided a better solution and it is straight to the point, so let just treat the previous post as examples of find command.
The simplest way of list just directories
ls -d */
You can list the directories start with letter b
ls -d b*/
Further more list the subdirectories of the directories start with letter b
ls -d b*/*/
The outcome will be look like this
backup/10-5-2007/ backup/lunatic/ bin/gdc/ backup/ccbe/ backup/wplbe/ bt/çŽ‹åŠ›å® - æ”¹å˜è‡ªå·±/ backup/full/ bin/ffmpeg-0.4.9-p20051216/
Bare in mind the command lines above do not list out the hidden directories, to list hidden directories
ls -d .*/
Yes, you can also list with details, and with nice colors.
ls -d .*/ -l
Manual of ls should at lease gives a line of example on how to list just directories, ls capable of doing that but it seems to like easter egg for me.
In fact, I had done the post of list just directories long time ago, :P