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

Другие вопросы по тегам