Linux,  OS Tools

find (Linux OS utility)

Find, excluding a single directory:

find . -path ./dir1 -prune -false -o -name "*" 

Find, excluding a list of directories:

find . \( -path ./dir1 -o -path ./dir2 \) -prune -false -o -name "*"

Find files with creation date on a range:

find -newermt "2017-11-06 17:30:00" ! -newermt "2017-11-06 22:00:00" -ls