Depende do sistema de arquivos. Para alguns sistemas de arquivos (ext3 entre eles), um diretório é, na verdade, um arquivo com um formato conhecido e o 'd' bit configurado em suas permissões ou modo. Nesse caso, o histórico de quantos nomes de arquivos foram criados e excluídos pode ser importante. O kernel preencherá a primeira entrada no arquivo de diretório que tenha espaço suficiente para conter o nome do novo arquivo. Consulte o link para obter mais detalhes, a seção intitulada "Descrição física".
Para alguns outros sistemas de arquivos, o Reiserfs entre eles, um diretório é, na verdade, apenas algumas entradas em uma árvore B + não visível no sistema de arquivos, portanto, um ls
simples de um diretório em um sistema de arquivos Reiserfs está em ordem lexical.