如何以 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
我已经在 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