
У меня уже давно есть странная проблема.
Если я попытаюсь переименовать файл из "myfile.txt" в "MYFILE.txt" и наоборот, ничего не изменится. Имя файла по-прежнему будет "myfile.txt".
Я пробовал переименовать через Терминал, все равно ничего. Это из-за FS? У меня нечувствительный к регистру HFS+.
В чем может быть проблема?
Обновлять:Обновите OSX до 10.6.6, в этой версии ошибка исчезла. =)
решение1
Обновите Mac OS X до 10.6.6. Я не могу воспроизвести там (ни в Finder, ни в Terminal), и ни@RandolphPotter:
$ touch foo
$ ls
foo
$ mv foo FOO
$ ls
FOO
$ mv FOO Foo
$ ls
Foo
$
решение2
Я думаю, вы сами на это ответили. Ваша файловая система не чувствительна к регистру. Ваша операция переименования не похожа на переименование файловой системы, поскольку ни один из символов не меняется.
Если вы действительно хотите, чтобы он отображался в Finder заглавными буквами, то переименуйте его во что-нибудь другое (например foo.txt
, ), а затем снова переименуйте заглавными буквами.
решение3
Если хотите, можете переформатировать в HFS+ с учетом регистра. Обычно я так и делаю, потому что могут возникнуть проблемы с svn, git. Но есть недостаток: некоторые приложения не работают с чувствительной к регистру файловой системой.