You need to escape special characters that might be processed by the shell you're using I usually type it like this 'find / -user username -name '*regexep*' -exec do_something \{\} \;'
Since bash uses ; to seperate commands, and if *regexp* matches files in the current dir it'll expand that too, unless you quote it.