Я включил режим разработчика и установил Bash on Ubuntu on Windows
.
Мой домашний каталог можно найти в %localappdata%\Lxss\home\<ubuntu.username>\
, я создал подкаталог с именем Pictures, чтобы полный путь был
на окнах: C:\Users\<windows.username>\AppData\Local\lxss\home\<ubuntu.username>\Pictures
на bash: /home/<ubuntu.username>/Pictures
если я создаю файл из bash с помощью команды, touch hello.txt
я могу свободно видеть этот файл в пользовательском интерфейсе Windows и копировать его на свой рабочий стол. Однако, если я создаю новый текстовый файл из пользовательского интерфейса Windows и сохраню его C:\Users\<windows.username>\AppData\Local\lxss\home\<ubuntu.username>\Pictures
, даже если я перезапущу bash или Windows, файл не будет отображаться, когда я это сделаю ls -l
.
Почему bash не может видеть файлы, созданные со стороны Windows, в собственном домашнем каталоге?
РЕДАКТИРОВАТЬ Использование /mnt/c
не является решением, я пытаюсь понять, почему он не видит эти файлы, и если есть средство для этого, чтобы он мог видеть файлы, созданные пользовательским интерфейсом, а не пытаться использовать терминал для копирования- вставлять или перемещать файлы.
hello.txt
иHELLO.TXT
из Bash, один из файлов будет под другим именем, когда вы посмотрите на него в Windows.