Não é possível alterar maiúsculas e minúsculas do nome do arquivo existente no OS X

Não é possível alterar maiúsculas e minúsculas do nome do arquivo existente no OS X

Já estou com um problema estranho há muito tempo.

Se eu tentar renomear um arquivo de "myfile.txt" para "MYFILE.txt" e vice-versa, nada muda. O nome do arquivo ainda diz "myfile.txt".

Tentei renomear com Terminal, mas nada. Isso é sobre FS? Eu tenho HFS + que não diferencia maiúsculas de minúsculas.

Qual pode ser o problema?

Atualizar:atualize o osx para 10.6.6, o bug desapareceu nesta versão. =)

Responder1

Atualize o Mac OS X para 10.6.6. Não consigo reproduzir lá (tanto no Finder quanto no Terminal), e nem@RandolphPotter:

$ touch foo
$ ls
foo
$ mv foo FOO
$ ls
FOO
$ mv FOO Foo
$ ls
Foo
$ 

Responder2

Acho que você mesmo respondeu isso. Seu sistema de arquivos não diferencia maiúsculas de minúsculas. Sua operação de renomeação não parece uma renomeação do sistema de arquivos, pois nenhum dos caracteres está mudando.

Se você realmente deseja que ele apareça em letras maiúsculas no Finder, renomeie-o para algo completamente diferente (como foo.txt) e renomeie-o novamente com letras maiúsculas.

Responder3

Você pode reformatar em HFS + diferenciando maiúsculas de minúsculas, se desejar. É o que costumo fazer porque você pode ter problemas com svn, git. Mas há uma desvantagem: alguns aplicativos não funcionam com um FS que diferencia maiúsculas de minúsculas.

informação relacionada