I have a projects on my Linux box that contains file with characters that are considered illegal/reserved in Windows (http://msdn.microsoft.com/en-us/library/aa365247%28VS.8
fnmatch pattern allow you to specify that characters in [] as follow:
[]
find . -name '*[<>:/\\|?*]*'