find . -path ./misc -prune -o -name '*.txt' -print
find . -type d ( -path ./dir1 -o -path ./dir2 -o -path ./dir3 ) -prune -o -name '*.txt' -print