我想使用WSL处理驻留在Windows上的文件。如何将文件从Windows移动/复制到WSL环境?
为WSL安装的Linux发行版: Ubuntu该文件位于桌面。
发布于 2021-04-21 23:21:00
此website中提到了两种方法。
我更喜欢方法2,因此将仅总结此方法。
打开您的linux发行版,在我的例子中,它是Ubuntu20.04LTS。
我在以下路径中找到我的文件:
cd /mnt/c/Users/<username>/Desktop
- /mnt/c
是安装在Linux上的WindowsC盘。
然后将文件复制到我的WSL的主目录中:
cp <filename> ~/
现在转到WSL的主目录,您可以在那里找到该文件。
cd ~/
发布于 2021-08-03 18:55:28
我刚刚找到了访问WSL文件的终极方法。在Win11中,你只需打开文件管理器即可。瞧一瞧。
发布于 2021-07-26 09:58:55
WSL CLI在Windows中的体验仍然遵循您运行wsl
命令的终端。
可以使用PowerShell从当前目录复制到WSL中的主目录。您所需要的就是在Windows和WSL文件结构之间进行转换。
首先,找到当前Windows在WSL中的挂载位置。
$path = wsl pwd
这将导致$path
是一个像/mnt/C/Users...
一样的WSL挂载路径,现在你可以使用这个变量来运行wsl -e
,将它指向挂载的文件夹,并将文件移动到本地文件夹结构中,比如‘/home/me’。
wsl -e cp $pwd/your_script.sh ~
只需记住,该命令将考虑来自PowerShell终端的变量,但将尝试在WSL发行版上下文中执行它。
https://stackoverflow.com/questions/67198741
复制相似问题