WSL 中查看本地文件夹的对应位置

文章目录

      • [方法 1:通过资源管理器直接访问](#方法 1:通过资源管理器直接访问)
      • [方法 2:通过命令行查看路径映射](#方法 2:通过命令行查看路径映射)
      • [方法 3:在 WSL 终端中快速定位](#方法 3:在 WSL 终端中快速定位)
      • 路径示例
      • 注意事项

方法 1:通过资源管理器直接访问

  1. 打开 Windows 资源管理器

    在地址栏输入 \\wsl$,回车后会显示所有已安装的 WSL 发行版(如 Ubuntu、Debian 等)。

  2. 定位到当前目录

    • 若当前 WSL 路径为 /home/end,在资源管理器中路径为:
      \\wsl$\<发行版名称>\home\end
      (例如 Ubuntu 的路径可能是 \\wsl$\Ubuntu\home\end

方法 2:通过命令行查看路径映射

  1. 获取 WSL 发行版名称

    在 PowerShell 中运行:

    powershell 复制代码
    wsl --list --verbose

    输出示例:

    复制代码
      NAME      STATE           VERSION
    * Ubuntu    Running         2
  2. 手动构建路径

    WSL 的 Linux 文件系统默认挂载在 Windows 的以下路径:

    复制代码
    C:\Users\<Windows用户名>\AppData\Local\Packages\<发行版名称>\LocalState\rootfs
    • 例如 Ubuntu 的路径可能是:
      C:\Users\end\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\LocalState\rootfs

方法 3:在 WSL 终端中快速定位

  1. 使用 explorer.exe 打开当前目录

    在 WSL 终端输入:

    bash 复制代码
    explorer.exe .

    这会直接在 Windows 资源管理器中打开当前目录的对应位置。

  2. 查看根目录映射

    bash 复制代码
    echo $HOME  # 输出 Linux 主目录(如 /home/end)
    echo $(wslpath -w $HOME)  # 转换为 Windows 路径

路径示例

WSL 路径 Windows 路径(假设用户名为 end
/home/end C:\Users\end\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\LocalState\rootfs\home\end
/mnt/c/Users/Public C:\Users\Public

注意事项

  1. 权限问题

    直接修改 AppData 下的文件可能导致 WSL 异常,建议通过 WSL 命令操作文件。

  2. WSL2 文件性能优化

    WSL2 的文件系统性能显著优于 WSL1,若需频繁访问大文件,建议使用 WSL2。

  3. 共享文件夹配置

    若需在 Windows 和 WSL 间高效共享文件,可通过以下方式:

    • 在 Windows 中创建共享文件夹,挂载到 WSL 的 /mnt/ 目录。
    • 使用 chmod 设置文件权限(如 chmod 777 /mnt/shared)。

通过上述方法,可快速定位 WSL 中任意目录对应的 Windows 本地路径。

相关推荐
love530love18 小时前
Podman Machine 虚拟硬盘迁移实战二:用 Junction 把 vhdx 从 C 盘搬到其他盘
c语言·开发语言·人工智能·windows·wsl·podman·podman machine
小龙在慢慢变强..18 小时前
目录结构(FHS 标准)
linux·运维·服务器
2035去旅行18 小时前
嵌入式开发,如何选择C标准库
linux·arm开发
刘延林.18 小时前
win11系统下通过 WSL2 安装Ubuntu 24.04 使用RTX 5080 GPU
linux·运维·ubuntu
CodeOfCC20 小时前
Linux 嵌入式arm64安装openclaw
linux·运维·服务器
薛定猫AI20 小时前
【技术干货】Claude Code 终端编程实战:从零搭建 Windows 高效 AI 开发环境
人工智能·windows
宵时待雨20 小时前
linux笔记归纳3:linux开发工具
linux·运维·笔记
magrich21 小时前
安装NoMachine并解决无外接显示器桌面黑屏
linux·运维·服务器
fish_xk21 小时前
Linus基础指令
linux·服务器
宁波阿成21 小时前
在ubuntu22.04源码级安装sub2api
linux·运维·ubuntu·ai·api·token·中转站