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 本地路径。

相关推荐
小羊没烦恼!3 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
rockmelodies3 天前
# Windows Server2008 R2 Standard(SP1镜像U盘)重置本地管理员密码【完整详细步骤】
windows·密码破解
未济3 天前
linux 配置环境变量
linux
傲世仙尊3 天前
目录即文件-Ext文件系统收尾篇
linux·c语言
_艾伦 耶格尔.3 天前
进程间通信
linux
Liuqy-053 天前
Linux IO编程——静态库、动态库
linux
彧azz3 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
-梅3 天前
linux(8) 软硬链接
linux·运维·服务器
AIgorithmGEEK3 天前
[Linux]线程三部曲(上):一个执行流的诞生——从操作系统一路拆到 pthread_create
linux·线程·pid
琥珀色糖3 天前
SimlpeHttp
linux·服务器