É a expansão dos nomes dos arquivos (diretório?) em /mydir/tmp/*20151014*
que é o problema aqui.
Tente isso, o que evita a necessidade de seu shell expandir o nome com curinga para uma lista:
find /mydir/tmp -name '*20151014*' -exec grep -l 'filesTransmitted=1' {} \;
É um pouco diferente do seu, em que o seu pesquisa arquivos ou todos os arquivos em diretórios, começando de correspondências para /mydir/tmp/*20151014*
, enquanto o meu pesquisa todos os arquivos cujo nome corresponde a *20151014*
em qualquer lugar abaixo de /mydir/tmp
. Se isso não atender aos seus requisitos, forneça um conjunto exemplo dos arquivos e seus caminhos de diretório.