取补的通配符问题??

取补的通配符问题??

现在一个文件夹里有好多以 .c结尾的文件还有一些不是以 .c结尾的,我现在想要留下那些 .c结尾的文件 用rm 命令参数怎么加啊。上次我用过,时间长了忘了,望知道的告知一下,谢谢!
find . -not -name "*.c" -exec rm -f {} \;