tim*_*all 9 windows linux windows-10 windows-subsystem-for-linux
于是我用C编程语言写了一个计算斐波那契数列的小程序,想把fibo.c文件移到我的普通C盘。问题是我在运行在 Linux 的 Windows 子系统上的 Ubuntu 中使用 Nano 编写它。当我尝试使用 cp 命令将文件复制到我的 C 驱动器所在的 /mnt/c 时,出现错误:“cp:无法创建常规文件‘mnt/c/fibo.c’:权限被拒绝”。有谁知道如何规避这个?
注意:我也尝试过使用 'sudo cp'。
小智 19
似乎是一个较旧的问题,但可能对其他人有用:我发现实现从 WSL 到 Windows 的文件复制而无需与权限斗争的最简单方法如下:
1)打开“文件浏览器”
2) 连接到正在运行的 WSL 实例,就像连接到网络驱动器一样:-->\\wsl$\< WSL_Distro >
在地址栏中输入
3) 浏览您的 WSL 文件夹结构;)
从这里您可以复制您的 Linux 文件,并将它们粘贴到您的 Windows 文件夹中。请注意,我不建议您使用此方法将文件从 Windows 复制到 WSL。
如果要复制到 WSL,最好使用“/mnt/”方法!
小智 6
Widnows 安装在这个位置
/mnt/c/Users/[Username]/..
Run Code Online (Sandbox Code Playgroud)
只需将文件复制到此位置即可。