A opção -R
do grep faz isto:
grep -R "superuser" .
EDIT: para pesquisar apenas arquivos .mp3 e retornar seus nomes (não o conteúdo correspondente, já que eles não são arquivos de texto), use find para obter uma lista de .mp3 e use xargs para passá-los para grep -l
:
find . -name "*.mp3" -print0 | xargs -0 grep -l "superuser"
Se a sua versão do find oferecer suporte a -exec ... +
(e pelo menos os recentes do OS X), você pode encontrar o grep de execução diretamente:
find . -name "*.mp3" -exec grep -l "superuser" {} +