1

У меня есть странная проблема уже давно.

Если я попытаюсь переименовать файл из «myfile.txt» в «MYFILE.txt» и наоборот, ничего не изменится. Имя файла по-прежнему гласит «myfile.txt».

Я пытался переименовать с помощью терминала, но ничего не вышло. Это про ФС? У меня HFS+ без учета регистра.

В чем может быть проблема?

Обновление: обновите osx до 10.6.6, в этой версии ошибка устранена. знак равно

3 ответа3

3

Я думаю, что вы ответили на это сами. Ваша файловая система не чувствительна к регистру. Ваша операция переименования не похожа на переименование файловой системы, поскольку ни один из символов не изменяется.

Если вы действительно хотите, чтобы он отображался во всех заглавных буквах в Finder, переименуйте его во что-то еще полностью (например, foo.txt), а затем переименуйте в заглавные буквы.

0

Обновите Mac OS X до 10.6.6. Я не могу воспроизвести там (как в Finder, так и в терминале), а также @RandolphPotter:

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

Вы можете переформатировать в HFS+ с учетом регистра, если хотите. Это то, что я обычно делаю, потому что у тебя могут возникнуть проблемы с SVN, GIT. Но есть недостаток: некоторые приложения не работают с чувствительной к регистру FS.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .