¿Puede obtener un conteo real de la cantidad de archivos? ¿Cae muy cerca de un límite de 2^n? ¿Podría simplemente quedarse sin memoria RAM para guardar todos los nombres de los archivos?
Sé que, al menos en Windows, el rendimiento del sistema de archivos bajaría dramáticamente a medida que aumentaba el número de archivos en la carpeta, pero pensé que Linux no sufría este problema, al menos si usabas un símbolo del sistema . Dios te ayudará si tratas de obtener algo como Nautilus para abrir una carpeta con tantos archivos.
También me pregunto de dónde vienen estos archivos. ¿Puedes calcular los nombres de los archivos programáticamente? Si ese es el caso, es posible que pueda escribir un pequeño programa para clasificarlos en varias subcarpetas. A menudo, enumerar el nombre de un archivo específico le otorgará acceso al intentar fallar al intentar buscar el nombre. Por ejemplo, tengo una carpeta en Windows con aproximadamente 85,000 archivos donde funciona esto.
Si esta técnica es exitosa, puede intentar encontrar la manera de hacer que este tipo sea permanente, incluso si solo está ejecutando este pequeño programa como un trabajo de cron. Funcionará especialmente bien si puede ordenar los archivos por fecha en alguna parte.
Quiere decir un número máximo de entradas en un solo directorio, ¿verdad?Después de todo, podría crear 2 millones de enlaces permanentes al mismo archivo en un directorio, y eso causaría el mismo problema. –