* .gnucash (ou similar) irá funcionar em qualquer shell normal (zsh, bash, tcsh, ksh, sh, etc.)
Se isto não está funcionando, então você está usando algum shell que não está se comportando de uma maneira esperada (não tenho certeza se globbing como este é um padrão posix ou não. Vou procurar isso em um momento), ou, mais provavelmente, há caracteres extras (espaços, ou de outra forma, nem caracteres imprimíveis) após a extensão final. por exemplo. "PL.234234.gnucash" (observe o espaço lá) ou algo assim.
tente:
ls *.gnucash*
para ver se você pode listar esses arquivos. Se você puder, então você tem a resposta (caracteres extras).
Caso contrário, em qual shell você está tentando isso? Está em um shell ou alguma outra aplicação?