关键在于利用/mnt/挂载路径和系统剪贴板:用sudo cp -r /mnt/x/源 /目标复制文件夹;通过wsl$发行版名拖放;Win11开启剪贴板同步后,Windows复制内容可在WSL用Ctrl+Shift+V粘贴。

在Windows系统中实现WSL子系统与宿主系统之间的文件复制粘贴,关键在于利用WSL自动挂载的Windows驱动器路径和系统级剪贴板支持,避开权限错误与路径混淆问题。
通过命令行从Windows复制文件到WSL
打开WSL终端(如Ubuntu),确认Windows路径已挂载:执行ls /mnt/c能列出C盘根目录即表示挂载正常。若报错“Permission denied”,说明当前用户无访问权限,需先在Windows端对目标文件夹右键→属性→安全→编辑→添加当前用户并勾选“读取”权限。
使用cp命令复制文件夹(含子目录):【必须加sudo,否则无法写入/usr等系统目录】
sudo cp -r /mnt/d/my_project /home/username/workspace/
这一步操作起来很简单,直接把路径替换后回车就行。注意不要漏掉-r参数——不加它只会复制空文件夹,所有子文件都会丢失。
通过Windows资源管理器拖放复制到WSL
在Windows资源管理器地址栏输入:\wsl$Ubuntu-24.04(将Ubuntu-24.04换成你实际安装的发行版名称,可通过wsl -l -v查看)。
回车后会打开WSL的根文件系统视图,导航至usr或home等目标目录。
将Windows中的文件或文件夹直接拖入该窗口即可完成复制。
⚠️ 提示:首次访问可能提示“你没有权限打开此文件夹”,此时点击“继续”并输入WSL中当前用户的密码(不是Windows密码)即可解锁。
启用跨系统剪贴板实现文本实时同步
第一步:在Windows 11中按Win + I打开设置→系统→剪贴板→开启“剪贴板历史记录”和“跨设备的剪贴板历史记录”。
第二步:确保Windows与WSL使用同一微软账户登录;WSL中无需额外配置,只要Windows剪贴板同步开启,Ctrl+C复制的纯文本内容就能在WSL终端中用Ctrl+Shift+V粘贴(注意不是Ctrl+V,那是终端默认粘贴快捷键,不走系统剪贴板)。
第三步:验证是否生效——在记事本中复制一行文字→切换到WSL终端→按Ctrl+Shift+V。如果成功粘贴,说明通道已通;若失败,检查手机连接应用是否干扰了剪贴板服务(可临时关闭该应用再试)。











