Seu código de exemplo parece ser bom para mim. Quantos arquivos você tem nesses diretórios? Existe um limite para expansão de curingas. Nesse caso, você deve usar find
, por exemplo, assim:
find /path*/same | while read i ; do echo "do something with file: $i" ; done