我已启用开发人员模式并安装了在Windows上的Ubuntu中的Bash。
我的主目录可以在%localappdata%\Lxss\home\下找到,我创建了一个名为Pictures的子目录,完整路径应该如下:
在Windows上:C:\Users\\AppData\Local\lxss\home\\Pictures
在Bash上:/home//Pictures
如果我使用命令touch hello.txt从Bash中创建文件,则可以自由地在Windows UI中查看此文件并将其复制到桌面。但是,如果我从Windows UI中创建新的文本文件并将其保存在C:\Users\\AppData\Local\lxss\home\\Pictures中,即使我重新启动Bash或Windows,当我执行ls -l时,该文件也不可见。
为什么bash无法看到在Windows端创建的文件位于其自己的主目录中?
编辑 使用/mnt/c不是解决方案,我正在尝试理解为什么它看不到那些文件,以及是否有一种方法来解决这个问题,以便它将能够查看UI创建的文件,而不是尝试使用终端复制粘贴或移动文件。
我的主目录可以在%localappdata%\Lxss\home\下找到,我创建了一个名为Pictures的子目录,完整路径应该如下:
在Windows上:C:\Users\\AppData\Local\lxss\home\\Pictures
在Bash上:/home//Pictures
如果我使用命令touch hello.txt从Bash中创建文件,则可以自由地在Windows UI中查看此文件并将其复制到桌面。但是,如果我从Windows UI中创建新的文本文件并将其保存在C:\Users\\AppData\Local\lxss\home\\Pictures中,即使我重新启动Bash或Windows,当我执行ls -l时,该文件也不可见。
为什么bash无法看到在Windows端创建的文件位于其自己的主目录中?
编辑 使用/mnt/c不是解决方案,我正在尝试理解为什么它看不到那些文件,以及是否有一种方法来解决这个问题,以便它将能够查看UI创建的文件,而不是尝试使用终端复制粘贴或移动文件。
hello.txt
和HELLO.TXT
,当你在Windows中查看它时,其中一个文件将使用不同的名称。 - Harry Johnston