Intente ponerlo entre comillas:se encuentra con la expansión comodín del shell, por lo que lo que realmente está pasando para encontrar se verá así:
find . -name bobtest.c cattest.c snowtest.c
... causando el error de sintaxis. Así que prueba esto en su lugar:
find . -name '*test.c'
Tenga en cuenta las comillas simples alrededor de la expresión de su archivo; estas evitarán que el shell (bash) expanda sus comodines.
Lo que sucede es que el shell expande "*test.c" en una lista de archivos. Intenta escapar del asterisco como:
find . -name \*test.c
Intenta ponerlo entre comillas:
find . -name '*test.c'