Use ack :
ack "struct messages_sdd_t" *.c
Ele é recursivo por padrão e é muito mais rápido do que grep
(de acordo com minha observação) ao pesquisar por um diretório contendo toneladas de código-fonte.
Se você não quiser usar ack
, grep
deve estar bem também:
grep -r "struct messages_sdd_t" *.c