I'm fairly new to find and regular expressions have always been tricky for me. I am hoping someone can quickly correct this for me and maybe even tell me why this isn't doing that I think it should (exclude files of certain types is the goal):
find . -type f \( -name "*" ! -name "*\.(vm | jar | class | htm | html | jpg | gif)$" \)
Thanks in advance.