Windows 10的2019年4月更新带来了期待已久的功能:支持从文件资源管理器或命令行轻松访问,查看甚至修改Windows子系统Linux(WSL)文件 。
以前,可以在AppData文件夹中找到您的Linux文件 ,但Microsoft发出警告。 在这里修改文件会破坏事情。 现在,有一种更简单,更正式的方式来使用Windows工具访问这些文件 - 没有破坏任何东西的风险!
微软的Craig Loewen解释了它的工作原理:Windows不是直接访问这些文件,而是在后台运行Plan 9服务器作为WSL软件的一部分。 Windows 10具有“Windows服务和驱动程序,充当客户端并与Plan9服务器通信。”该服务器转换文件操作并处理Linux元数据(如文件权限),确保一切正常,即使您使用Windows访问文件工具。 但这只是背景中发生的复杂事情,你不必考虑它。
您可以在Linux shell环境中直接在当前目录中打开文件资源管理器窗口。 只需在Bash shell中键入以下命令:
explorer.exe。
您可以从此处正常处理文件。 使用拖放,复制和粘贴它们,甚至可以直接在Windows应用程序中打开它们来修改它们。

微软可能会改变其未来的运作方式。 但是,现在,您还可以在Explorer窗口中键入以下路径来访问Linux发行版的文件:
\\ WSL $ \ <running_distro_name> \
换句话说,如果你正在运行Ubuntu的Bash shell,你可以键入:
\\ WSL $ \ Ubuntu的\
当然,这也适用于命令行。 在PowerShell或命令提示符中,命令cd \\wsl$\Debian\
将更改为已安装的Debian系统的根目录。

适用于Linux的Windows子系统用户长期以来一直希望使用此功能。 早在2016年,微软的Rich Turner写道,他必须警告人们不要每天至少两到三次在文件资源管理器中访问他们的Linux文件。 现在,最终有一种方法可以处理这些文件,而不会有破坏某些内容的风险。