📜  mnt d wsl - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:02:58.563000             🧑  作者: Mango

mnt d wsl - 使用Shell-Bash将Windows磁盘挂载到WSL

如果你是一名Windows和Linux的双倍打击程序员,你可能会在Windows 10上使用WSL(Windows Subsystem for Linux)。但是有时,你可能需要在WSL中使用Windows磁盘中的文件或目录来完成任务。这就是mnt d wsl这个小但强大的工具的用武之地。

安装

首先,你需要将以下内容添加到你的.bashrc.zshrc文件中:

function mnt(){
    wslpath="$(which wslpath)"
    windowsPath=`$wslpath -w $1`
    windowsPath=${windowsPath//\\/\\\\}
    cmd /C "subst z: $windowsPath"
}

保存后,要使这些更改生效,需要重新启动shell或运行以下命令:

source ~/.bashrc   # for Bash
source ~/.zshrc    # for Zsh
使用

从现在开始,你只需要使用mnt命令,后跟你想要在WSL中使用的Windows路径即可。例如,如果你想在D:驱动器下创建一个文件夹,你可以使用以下命令:

mnt d

cd /mnt/z/

mkdir my_folder

这将把Windows的D:驱动器挂载到WSL中的/mnt/z目录,并在该目录中创建一个名为my_folder的新文件夹。

结论

mnt d wsl是一个简单但非常实用的工具,可以帮助Windows和Linux双倍打击的程序员更轻松地在WSL中访问Windows文件和目录。使用它可以使跨平台工作变得更加高效。