Como pesquisar no conteúdo de arquivos que obedecem um padrão de nome e estão em pastas que obedecem também um padrão?

Olá pessoal. Possuo as seguintes pastas abaixo:

AB01
AB02
AB03
CD04
CD05
CD06

Todas estas pastas possuem arquivos com os seguintes nomes:

log01012016.gz
log01022016.gz
log01032016.gz

Para pesquisar em todos os arquivos com nome log01012016.gz uso o comando abaixo:

find . -name "log01012016*" | xargs zgrep 'texto que quero procurar

Só que isto pesquisa em todas as pastas, preciso que seja pesquisado apenas nas pastas que começam com AB*, e não nas CD*.

Como posso restringir isso em um comando sem ter que entrar e pesquisa em cada pasta?