Привет! Сегодня я запустил странное поведение на MacBook: у меня был каталог с именем "FOO" (все столицы) на рабочем столе, затем я создал файл с именем "foo" (без расширения) в другом каталоге и переместил его в На рабочем столе система спросила меня, не хочу ли я перезаписать каталог. Это выглядело странно, и я провел некоторый тест с другими файлами и каталогами, и оказалось, что система не имеет никакого значения между файлами и папками (что разумно, поскольку они оба iNode), но даже более странно, что это не заботит регистр имен. Я тоже пробовал через командную строку и ситуация такая же. Этого не происходит на других Mac, которые я тестировал. Я никогда не видел такого поведения в системе Unix. Может кто-нибудь объяснить мне это и сказать, есть ли какая-то настройка, с которой пользователь Mac перепутался?
1 ответ
Если вы проверите файловую систему, она, вероятно, будет HFS+ (без учета регистра, в журнале). На OS X это сохранит случай, когда будут называться файлы, но увидит, что любые варианты Foo, foo, fOO и т.д. Одинаковы, и, таким образом, приведут к перезаписи.
Запустите Дисковую Утилиту, чтобы увидеть чувствительность к регистру диска, или в Терминале запустите diskutil info (например, disk0s1). Запись "Имя" скажет вам, в каком формате это.
Чтобы система чувствительна к регистру, вам нужно будет переформатировать диск и потерять все данные, поэтому, если вы сможете, создайте резервные копии пользовательских документов и т.д. Перед выполнением любого восстановления.
Поведение происходит от классической файловой системы Mac OS HFS, UFS будет вызывать чувствительность к регистру на диске.