Назад | Перейти на главную страницу

Папка NTFS с учетом регистра?

Я переношу веб-сайт Linux / Apache / PHP на сервер под управлением Windows Server 2008 R2 / IIS 7.0.

У меня все работает, кроме одной мелкой проблемы. Файловая система Linux чувствительна к регистру, и многие файлы в Windows будут иметь одинаковые имена.

Как мне сделать папку C: \ Website \ Site1 чувствительной к регистру, чтобы я мог хранить там все файлы на исходном сервере?

Если мне нужно включить чувствительность к регистру для всего сервера, пусть будет так. На нем больше ничего не работает.

Вы не можете включить чувствительность к регистру для отдельной папки или тома в Windows, но можете сделать это для всей системы.

Вам нужно изменить значение ключа реестра

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\obcaseinsensitive

от 1 до 0 и перезагрузите систему.

Я на самом деле не отвечаю на вопрос OP, но альтернативой может быть запуск сценария, который находит файлы и папки с одинаковыми именами и переименовывает один из них (возможно, добавьте '~ 1' в конце имени).

У вас может быть этот файловый сервер в течение длительного времени (наш текущий работает около 7 лет), и вы, вероятно, не захотите снова иметь дело с этим при будущей миграции, если вы забудете об этом, или в случае, если вы уйдете, и это вызовет головную боль у будущего системного администратора, который не осознает, что это было сделано (со ссылкой на ответ Массимо).