windows 子系统 Linux 在终端中找不到文件
windows subsystem Linux cannot find files in the terminal
使用window10系统时。
我已经评估了WSL的主目录并手动移动了一个python文件到以下地址
C:\Users\assa8\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\home\lxr\demo
然而,当我在 Linux 终端中使用 'ls' 命令时,python 文件没有出现,我也无法使用命令行 运行 它.当我尝试通过终端访问该文件时,该文件似乎不存在。
我该如何解决?
谢谢
如果您使用的是 WSL1,则建议在任何情况下都不要使用 Windows 应用程序或工具编辑或修改 %LOCALAPPDATA%
文件夹中的任何 Linux 文件,包括移动使用文件资源管理器的文件。请参阅来自 Microsoft https://devblogs.microsoft.com/commandline/do-not-change-linux-files-using-windows-apps-and-tools/
的博客 post
如果您使用的是 WSL2,这是一个稍微不同的问题,我现在无法帮助您,因为我仍在使用 WSL1
您应该在 WSL 的 /mnt/c/
子文件夹中进行开发工作,这样您就可以在 windows 上轻松编辑这些相同的文件。我个人在一个文件夹 c:\projects\
中工作,该文件夹映射到 WSL 中的 /mnt/c/projects/
。
使用window10系统时。 我已经评估了WSL的主目录并手动移动了一个python文件到以下地址
C:\Users\assa8\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\home\lxr\demo
然而,当我在 Linux 终端中使用 'ls' 命令时,python 文件没有出现,我也无法使用命令行 运行 它.当我尝试通过终端访问该文件时,该文件似乎不存在。
我该如何解决? 谢谢
如果您使用的是 WSL1,则建议在任何情况下都不要使用 Windows 应用程序或工具编辑或修改 %LOCALAPPDATA%
文件夹中的任何 Linux 文件,包括移动使用文件资源管理器的文件。请参阅来自 Microsoft https://devblogs.microsoft.com/commandline/do-not-change-linux-files-using-windows-apps-and-tools/
如果您使用的是 WSL2,这是一个稍微不同的问题,我现在无法帮助您,因为我仍在使用 WSL1
您应该在 WSL 的 /mnt/c/
子文件夹中进行开发工作,这样您就可以在 windows 上轻松编辑这些相同的文件。我个人在一个文件夹 c:\projects\
中工作,该文件夹映射到 WSL 中的 /mnt/c/projects/
。