Esse marcador de linha fornecerá os arquivos que você deseja excluir:
(ls -1 db_*_foo.tgz; echo) | awk '{prevym=ym; prevfile=file; ym=substr($0,4,6); file=$0; if (ym==prevym)print prevfile}'
A primeira parte apenas lista TODOS os arquivos (e adiciona uma linha extra ao final da lista, para simplificar o comando awk posterior). A parte awk
apenas verifica cada linha para ver se o ym
(yearmonth) mudou de uma linha para a próxima.
Teste e certifique-se de que a lista acima liste os arquivos que você deseja excluir. Então, para deletar todos os arquivos, simplesmente envie o comando para:
...ABOVE_COMMAND... | xargs rm