Depende do tipo de sistema de arquivos. Se você estiver usando ext4 com parâmetros padrão, então você pode ter um máximo de:
- 4 bilhões de arquivos no total.
- 64000 subdiretórios em um único diretório.
- Máximo de 16 TB para um único arquivo.
Algumas delas são configuráveis e são obviamente limitadas pelo espaço de armazenamento real em seu meio. Melhor ler a documentação do seu tipo de sistema de arquivos.
Se você está falando sobre o número de identificadores de arquivos que um processo pode ter aberto de uma só vez, isso depende do seu sistema. ulimit -a
irá informá-lo em um sistema Linux e provavelmente terá o padrão 1024.
Nota: os números foram retirados da página da Wikipédia ext4.