List directories not containing a file
You can use -exec test ...
to check for the existence of the file good in a directory e.g.
find /path/to/search -type d \! -exec test -e '{}/good' \; -print
You can do this easily with find and GNU parallel:
$ file=foo && find . -type d | parallel -j+0 "[ -f {}/$file ] || echo $file not in {}"
That command works by feeding every directory under the current directory into parallel. Parallel then launches parallel jobs to check for file foo in every directory, and prints a message if the file does not exist in the directory.