Exclude files and directories when listing with ls
To exlude files from the output of
$ ls | grep -v pattern
-v tells grep to exclude the matches (i.e. to show non-matching lines).
pattern is the expression you want to exclude. For example:
$ ls | grep -v '^20*'
excludes all contents (e.g. files and directories) which names start with the digits
$ ls | grep -v '^202[0-2].*'
excludes all contents which names start with the digits
grep is copyleft-licensed and is maintained by Jim Meyering1. It was first released in 1973.
GNU Grep official website.↩︎