Este é realmente um recurso do sistema de arquivos do seu disco, não do bash ou do Terminal.app.
O HFS + (o sistema de arquivos Mac) geralmente é configurado para não fazer distinção entre maiúsculas e minúsculas, mas preservá-las . Isso significa que o sistema de arquivos considerará foo
e FoO
será o mesmo, mas quando você criar um novo arquivo, ele lembrará quais letras foram maiúsculas e quais não foram.
Ao formatar um disco com HFS +, você pode escolher se o sistema de arquivos deve diferenciar maiúsculas de minúsculas ou não. Se você optou por formatar com o UFS (Unix FileSystem), ele sempre diferencia maiúsculas de minúsculas, AFAIK.
Para verificar se um disco faz distinção entre maiúsculas e minúsculas, execute:
diskutil info <device>
Por exemplo:
diskutil info disk0s2
Procure a Name:
linha. Se ler algo parecido Mac OS Extended (Case-sensitive, Journaled)
, significa que diferencia maiúsculas de minúsculas. Se apenas ler Mac OS Extended
(sem o Case-sensitive
), será apenas preservação de maiúsculas, mas não diferencia maiúsculas de minúsculas .