📌  相关文章
📜  wsl 文件夹 linux windows 访问 - Shell-Bash (1)

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

WSL文件夹在Linux和Windows间的访问

当您在Windows 10上安装了Windows Subsystem for Linux(WSL)并使用它来运行Linux时,您可能会想要在Windows和Linux之间共享文件和文件夹。本文将介绍如何在WSL和Windows之间共享文件夹。

WSL文件夹的访问

在WSL中,您可以访问您的Windows文件系统,这使得您可以访问您在Windows中创建或拥有的任何文件或文件夹。您可以通过将文件或文件夹的路径前缀添加到/mnt/来实现这一操作。例如,如果您希望访问Windows系统上的C:\Users\YourUserName\Documents 文件夹,则可以在WSL中输入以下命令:

cd /mnt/c/Users/YourUserName/Documents

这将使您在/mnt/c/Users/YourUserName/Documents文件夹中。

在Windows和Linux之间共享文件夹

为了在WSL和Windows之间共享文件夹,我们需要将所需文件夹从Windows复制到WSL,或从WSL复制到Windows。以下是两种方法:

从WSL到Windows的共享文件夹

从WSL到Windows的共享非常简单。在WSL中,导航到所需文件夹,然后将文件夹复制到您想要它出现在的Windows文件夹中。例如,从WSL文件夹/mnt/c/Users/YourUserName/Documents/myfolder,我们可以使用以下命令将此文件夹复制到Windows文件夹C:\Users\YourUserName\Documents

cp -r /mnt/c/Users/YourUserName/Documents/myfolder/ /mnt/c/Users/YourUserName/Documents/

这将把WSL文件夹/mnt/c/Users/YourUserName/Documents/myfolder复制到Windows文件夹C:\Users\YourUserName\Documents

从Windows到WSL的共享文件夹

从Windows到WSL的共享需要更多的工作,因为我们需要将文件夹挂载到WSL。以下是步骤:

  1. 在 PowerShell 中,使用以下命令创建一个文件夹来挂载文件夹。请替换myfolder到您想要的名称。
New-Item -ItemType Directory -Path "C:\Users\YourUserName\myfolder"
  1. 在WSL中,使用以下命令将Windows文件夹挂载到新建立的文件夹:
sudo mount -t drvfs 'C:\Users\YourUserName\myfolder' /mnt/myfolder

现在,您可以在WSL中使用此文件夹。

  1. 在WSL中完成操作后,使用以下命令卸载文件夹:
sudo umount /mnt/myfolder
结论

在WSL和Windows之间共享文件夹相当容易,但是需要进行一些额外的步骤。借助这篇文章中提到的方法,您应该能够在WSL和Windows之间轻松地共享文件和文件夹。