linux - windows子系统Linux在终端中找不到文件

标签 linux windows-subsystem-for-linux

使用window 10系统时。 我已经评估了 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/

关于linux - windows子系统Linux在终端中找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60064962/

相关文章:

c - 互斥锁 vs 忙等待 tcp io

linux - 在构建 docker image level=error msg ="Can' t close tar writer : io: read/write on closed pipe"

windows-subsystem-for-linux - (启动时出现 WSL 错误)按任意键继续

linux - 下载包含 css、js、图像的完整网页

c++ - Ubuntu Make 文件错误

linux - 为 Linux 构建的 NSIS unicode

Windows Bash 和 Visual Studio Code : How can I launch bash as a run task?

ubuntu - 如何在 Windows 10 上访问 Ubuntu 子系统中的项目

ruby - Bundler 未正确安装

git -/usr/bin/env : ‘bash\r’ : No such file or directory