fsutil - запрос не поддерживается после setCaseSensitiveInfo
Я пытаюсь сделать папку в Windows 10 чувствительной к регистру.
Я нашел эту ссылку, которая показывает, что вы должны делать: в основном это должно быть очень просто:
fsutil.exe file setCaseSensitiveInfo -destination here- enable
К сожалению, я продолжаю получать эту ошибку:
Ошибка: запрос не поддерживается.
Кто-нибудь знает, как это исправить?
6 ответов
Команда, которую вам нужно выполнить:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Запуск займет несколько секунд и предложит перезагрузить компьютер (от которого можно отказаться).
Сначала запустите следующую команду в Windows PowerShell, открытом в режиме администратора:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Это займет несколько секунд, и вам будет предложено перезагрузить компьютер. После перезапуска откройте командную строку в режиме администратора и запустите:
fsutil.exe file SetCaseSensitiveInfo YourDestinationFolder enable
Пример:
fsutil.exe file SetCaseSensitiveInfo C:\Users\gmudepa\Documents\GitHub\linux enable
У меня была такая же проблема даже с обновлением Windows 10 за апрель 2018 года и томом NTFS.
После установки "Подсистемы Windows для Linux" все работает нормально.
Прежде всего - это работает на NTFS.
Обратите внимание, что:
Чувствительность к регистру была добавлена в обновлении Windows 10 за апрель 2018 года.
так что если у вас нет этого знаменитого обновления, то все, что вы можете сделать, описано в следующем предложении:
До этого было возможно монтировать папки Windows с учетом регистра в среде Bash on Windows, также известной как подсистема Windows для Linux.
Если у вас есть git, с git-bash - запустите bash и создайте каталог оттуда, так как:
Инструменты Linux по умолчанию создают регистрозависимые папки
Другое, чем это. Есть Минималистский GNU для Windows - вы получаете собственный bash, и все чувствительно к регистру. Это может быть хорошим вариантом - зависит от ваших потребностей.
На моем Win10 Pro я сделал
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
... и перезагрузился, но затем сделал
fsutil.exe file SetCaseSensitiveInfo YourDestinationFolder enable
дает мне эту ошибку:
SetCaseSensitiveInfo - недопустимый параметр.
Мои варианты ...? Все, что я хочу сделать, это переименовать все расширения файлов изображений (в частности, JPG и PNG) в нижний регистр. Я знаю, что массовое переименование сработает, но я не хотел сразу выдавать 22k имен файлов на ПК, поскольку в настоящее время он не может отличить верхний и нижний регистры.
Хорошо, так что в основном мне это нужно для создания локального хоста с использованием VMware. Я не мог найти решение этой проблемы, однако, я обнаружил, что в магазине Windows есть Ubuntu для Windows, в котором в основном установлен сервер Ubuntu на вашем компьютере с Windows... да, просто сногсшибательно. Так что теперь у меня есть сервер, использующий Ubuntu, и все еще есть Windows... хорошая жизнь для меня:)
вот ссылка для скачивания Ubuntu на Windows. Ubuntu для Windows