📅  最后修改于: 2023-12-03 15:21:16.355000             🧑  作者: Mango
当您在Windows 10上安装了Windows Subsystem for Linux(WSL)并使用它来运行Linux时,您可能会想要在Windows和Linux之间共享文件和文件夹。本文将介绍如何在WSL和Windows之间共享文件夹。
在WSL中,您可以访问您的Windows文件系统,这使得您可以访问您在Windows中创建或拥有的任何文件或文件夹。您可以通过将文件或文件夹的路径前缀添加到/mnt/
来实现这一操作。例如,如果您希望访问Windows系统上的C:\Users\YourUserName\Documents
文件夹,则可以在WSL中输入以下命令:
cd /mnt/c/Users/YourUserName/Documents
这将使您在/mnt/c/Users/YourUserName/Documents
文件夹中。
为了在WSL和Windows之间共享文件夹,我们需要将所需文件夹从Windows复制到WSL,或从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的共享需要更多的工作,因为我们需要将文件夹挂载到WSL。以下是步骤:
New-Item -ItemType Directory -Path "C:\Users\YourUserName\myfolder"
sudo mount -t drvfs 'C:\Users\YourUserName\myfolder' /mnt/myfolder
现在,您可以在WSL中使用此文件夹。
sudo umount /mnt/myfolder
在WSL和Windows之间共享文件夹相当容易,但是需要进行一些额外的步骤。借助这篇文章中提到的方法,您应该能够在WSL和Windows之间轻松地共享文件和文件夹。