如何以不同的方式掩盖文件夹名称到WSL?

问题描述 投票:0回答:1

我正在使用我们大学提供的Microsoft的OneDrive for Business来同步大量数据。我也在使用软件运行一些不适用于Windows的模拟,我必须使用WSL。现在问题是OneDrive文件夹名称就像OneDrive - University of foobar,而我正在使用的软件拒绝接受带有空格的路径名。不幸的是,据我所知,微软已无法更改OneDrive for business的文件夹名称。我必须找到一种方法来欺骗WSL认为文件夹名称不同。没有空间的东西!

我尝试过的:

  • 我尝试过ln -s link target,但在运行软件时它会考虑原始文件夹
  • 我尝试了mount --bind link target,但它表现得很奇怪,我没有得到我需要的东西
  • 我也尝试使用mklink /D link target的Windows端,它也没用。

如果您能帮助我知道是否有任何解决方案让WSL以不同方式查看文件夹名称,我将不胜感激。

mount windows-subsystem-for-linux ln mklink
1个回答
0
投票

错误的解决方案

感谢Reddit上的this post,我能够解决这个问题。我以错误的方式使用ln。正确的形式是:

ln -s /target/path/with\ spaces/ /path/to/link/file

其中file事先不得存在。现在WSL将file视为目标文件夹!

© www.soinside.com 2019 - 2024. All rights reserved.