I want to find all files in a source tree that are not in an .svn
directory, and then add an additional filter to the find command. I am
able to prune out the .svn directories, but when I add a "! -type d"
expression, it does not have any effect. E.g.,

$ find . \( -name .svn -prune -o -print \) -a \( ! -type d \)

The above still outputs directories (I want files only). What am I
doing wrong?


PS - I'm running Solaris 10.