我使用Windows 10(Windows 10版本1803)的Linux子系统
我可以使用命令行:
user@laptop:~$ wslpath -w /c/
C:\
但是当我尝试使用
user@laptop:~$ wslpath -w ~
wslpath: /home/user: Result not representable
即使我使用:
user@laptop:~$ wslpath -w /home/user
wslpath: /home/user: Result not representable
为什么? 如何将/ home / user转换为Windows路径?
我在Windows中的主文件夹路径为C:\Users\winuser\AppData\Local\lxss\home
我希望某些命令行可以让我返回该字符串。
答案 0 :(得分:1)
要将 WSL Linux 路径转换为 Windows 路径,请使用 wlspath -w
。例如:
$ wslpath -w /mnt/c/Users
C:\Users
$ wslpath -w /usr/bin
\\wsl$\Debian\usr\bin
(是的,答案就在问题中,但有些人,比如我,会直接跳到答案而不阅读问题。)WSL2 中不存在 OP 报告的问题。
答案 1 :(得分:0)
简而言之... 您不!
请勿尝试从Windows爬到包含Linux文件的文件夹中-那里有巨龙!
如果要在Windows和Linux之间共享文件,请将它们存储在Windows文件夹中,然后在Linux / WSL中通过/mnt/<drive-letter>/<file-path>
访问共享文件。有关示例,请参见上面的帖子。