Skip to main content

Linux Tips: List Directory or Directory Contents

Linux Performance
By Keith Edmunds20 June 2017No Comments

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 command:

$ 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.