1

Использование Windows 10 Enterprise Insider Preview Buil 14372.rs1_release.160620-2342

Когда я создаю каталог в Bash (например, mkdir test_from_bash), он появляется в проводнике, но обратное не работает. File Explorer-> New Folder (назовите его «test_from_gui»), после чего при запуске ls -al в Bash новый каталог не отображается.

Я не думаю, что это проблема с разрешениями, так как я вошел в раздел «Свойства-> Безопасность» для каждого каталога с помощью Проводника, и в обоих вышеупомянутых каталогах установлены все флажки, кроме «Особых разрешений» внизу списка. ,

Это ошибка?

2 ответа2

1

Это нормально, согласно официальному блогу WSL:

Совместимость с Windows

Хотя файлы VolFs хранятся в обычных файлах Windows в указанных выше каталогах, совместимость с Windows не поддерживается. Если новый файл добавляется в один из этих каталогов из Windows, ему не хватает советников, необходимых для VolF, поэтому они не знают, что делать с файлом, и просто игнорируют его. Многие редакторы также удаляют советники при сохранении существующего файла, снова делая файл непригодным для использования в WSL.

Кроме того, поскольку VFS кэширует записи каталогов, любые изменения в этих каталогах, выполненные из Windows во время работы WSL, могут не отражаться точно.

Чтобы получить доступ к файлам Windows из WSL, вам нужно пройти через /mnt/c/Users или что-то подобное.

0

Тем временем я нашел среднее обходное решение.

1) Создайте файлы в bash, например: nano test.php

2) Отредактируйте test.php в блокноте Windows, внесите изменения и сохраните

3) Файл доступен в bash.

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