Это в прямую не связано с вашим вопросом, но посмотрите
в своей системе ограничения на число открытых файлов:
olej@nvidia ~ $ ulimit -n -S
1024
olej@nvidia ~ $ ulimit -n -H
4096
В принципе, это может подсказать
порядок (удобного) числа файлов в одном каталоге.