将 WSL Ubuntu 应用的 Windows 文件名转换为 Linux 文件名

将 WSL Ubuntu 应用的 Windows 文件名转换为 Linux 文件名

在 Windows 中处理文件的一般方法是将它们拖放到您想要用于查看/处理该文件的应用程序中(Notepad、Notepad++、Excel 等)。

由于我在 WSL 中有一个 Ubuntu 应用程序,因此我决定执行同样的事情以便在中搜索某些内容C:\Temp_Folder\Decompile\Decompile_Result.txt,但是 Ubuntu 不理解这样的位置:

  • 我期望该应用程序翻译以下内容,但这并没有发生:
    "C:\Temp_Folder\Decompile\Decompile_Result.txt"
    
    to:
    
    "/mnt/c/Temp_Folder/Decompile/Decompile_Result.tx"
    

C:Ubuntu 应用程序知道 Windows 位置 [ ] 和 Ubuntu 位置 [ ]之间的关系/mnt/c/

WSL $ df -hk

  Filesystem  1K-blocks      Used  Available Use%  Mounted on
  rootfs      999036924 478061212  520975712  48%  /
  ...
  C:\         999036924 478061212  520975712  48%  /mnt/c

根据 Windows'添加和删​​除设置中,WSL版本信息为:

  • 出版商:Canonical Group Limited
    版本:2004.2022.1.0

是否有涵盖此翻译的版本或是否有计划在未来推出?

答案1

此问题已在错误报告中解决 使用 WSL 从文件资源管理器拖放会产生错误的文件路径 #331,其中最后一条评论来自 2022 年 2 月 3 日,内容如下:

此问题已在#11625,现已成功发布为Windows Terminal Preview v1.13.10336.0

目前当前的稳定版本是 Windows 终端 v1.12.10393.0

您可以等待v1.13发布,也可以下载并安装预览版本,目前 Windows 终端预览版 v1.13.10395.0

相关内容