When listing files with
ls, we sometimes want to see the contents of directories, and other times we want to see the directory entry itself.
If you give a wildcard argument to
ls, it will recurse one level of directory:
$ ls M* March_report.odt May_budget.ods Music: Hello.flac HotelCalifornia.flac TheBends.flac
To avoid the recursion, add
-d to the
$ ls -d M* March_report.odt May_budget.ods Music
You can take that one step further and list only directories (not their contents):
$ ls */ -d Music/
Could this Linux Tip be improved? Let us know in the comments below.