Ted Ts'o, autor dos sistemas de arquivos ext2/ext3/ext4,
O modo operacional sem distinção entre maiúsculas e minúsculas é opcionalmente habilitado em relação a diretórios individuais usando o novo atributo “+F” (EXT4_CASEFOLD_FL). Quando este atributo é definido em um diretório, todas as operações com arquivos e subdiretórios dentro dele serão realizadas sem levar em consideração a caixa dos caracteres, inclusive a caixa será ignorada ao pesquisar e abrir arquivos (por exemplo, os arquivos Test.txt, test.txt e test.TXT em tais diretórios serão considerados iguais). Por padrão, com exceção dos diretórios com o atributo “+F”, o sistema de arquivos continua diferenciando maiúsculas de minúsculas. Para controlar a inclusão do modo que não diferencia maiúsculas de minúsculas, é oferecido um conjunto modificado de utilitários
Os patches foram elaborados por Gabriel Krisman Bertazi, funcionário da Collabora, e aceitos com
Para evitar colisões com nomes de arquivos existentes, o atributo “+F” só pode ser definido em diretórios vazios em sistemas de arquivos nos quais o suporte Unicode em nomes de arquivos e diretórios está habilitado na fase de montagem. Os nomes dos elementos do diretório para os quais o atributo “+F” está ativado são automaticamente convertidos para letras minúsculas e refletidos nesta forma no dcache, mas são salvos no disco na forma inicialmente especificada pelo usuário, ou seja, Apesar do processamento dos nomes independente da caixa, os nomes são exibidos e salvos sem perder informações sobre a caixa dos caracteres (mas o sistema não permitirá criar um nome de arquivo com os mesmos caracteres, mas em caixa diferente).
Fonte: opennet.ru