Ubuntu for Windows 使用符号链接时路径不正确

Ubuntu for Windows 使用符号链接时路径不正确

我安装了“适用于 Windows 的 Ubuntu 上的 Bash”,除了符号链接之外,一切似乎都运行良好。我在主文件夹中创建了一个指向 Documents 文件夹的符号链接。如果我通过该符号链接 cd,使用 ls 确实会显示我的文件夹。问题是,每当我 cd 进入子文件夹并使用 ls 时,它都会显示上一个文件夹的内容。但是,路径已正确更新。有趣的是,当我尝试 cd 进入同一个子文件夹时,它会再次更新路径。

例子:

pwd -> /home/MYNAME
cd into symlink Document -> pwd -> /home/MYNAME/Documents
ls -> content of Documents
cd into Downloads -> pwd -> /home/MYNAME/Documents/Downloads
ls -> content of Documents
cd into Downloads again -> pwd -> /home/MYNAME/Documents/Downloads/Downloads

我可以无限次地这样做。每当我从绝对路径执行这些操作而不使用符号链接时,它都可以正常工作,但这有点麻烦。我注意到,当我使用符号链接转到文档时的工作目录与我使用整个 /mnt/c/Users 时的工作目录不同……但这似乎合乎逻辑。有什么想法吗?

相关内容