如何以 Windows 格式更改 Ubuntu WSL 中的目录?

How to change directory within Ubuntu WSL in Windows format?

我已经在 Windows 上安装了 Cygwin。可以通过两种方式更改 Cygwin 中的目录:

Unix 格式:

cd /cygdrive/path/to/folder/

Windows格式(用双引号括起来):

cd "C:\Path\To\Folder\"

有没有办法像在 Cygwin 上那样使用 Windows 格式更改 Ubuntu WSL 中的目录?

尝试 Ubuntu:

时出现此错误
$ cd "C:\Path\To\Folder"
-bash: cd: C:\Path\To\Folder\: No such file or directory
$ cd "C:\Path\To\Folder\"
>

没有。为了从 WSL 访问 Windows 文件,您需要可视化已安装 NTFS 驱动器的 Ubuntu VM,因此访问需要使用 /mnt/c/.../mnt/d/... 等。

您需要如图所示使用正斜杠,因为反斜杠 (\) 在 WSL 中将被解释为转义字符。

WSL 将您的 Windows 驱动器存储在 /mnt 文件夹中,驱动器的名称作为子文件夹。例如,您的 C:\ 驱动器将出现在 /mnt/c/ 供您使用。

记住这一点,您可以像这样切换到您的特定文件夹:

CD /mnt/d cd /mnt/e/username/folder1/folder2