0

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

我试过的:

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

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

4

1 回答 1

0

错误的解决方案

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

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

wherefile必须事先不存在。现在 WSL 将file其视为目标文件夹!

于 2018-09-14T14:13:44.303 回答