Essayez de le mettre entre guillemets - vous rencontrez l'extension générique du shell, donc ce que vous passez réellement pour trouver ressemblera à :
find . -name bobtest.c cattest.c snowtest.c
...provoquant l'erreur de syntaxe. Essayez plutôt ceci :
find . -name '*test.c'
Notez les guillemets simples autour de votre expression de fichier - cela empêchera le shell (bash) d'étendre vos caractères génériques.
Ce qui se passe, c'est que le shell développe "* test.c" dans une liste de fichiers. Essayez d'échapper l'astérisque comme :
find . -name \*test.c
Essayez de le mettre entre guillemets :
find . -name '*test.c'