【问题标题】:How to copy files from Windows 10 to WSL? [closed]如何将文件从 Windows 10 复制到 WSL? [关闭]
【发布时间】:2021-07-15 19:39:47
【问题描述】:

我想使用 WSL 处理驻留在 Windows 上的文件。如何将文件从 Windows 移动/复制到 WSL 环境?

为 WSL 安装的 Linux 发行版:Ubuntu 该文件位于桌面。

【问题讨论】:

    标签: windows wsl-2


    【解决方案1】:

    如果您使用的是 Visual Studio,您可以轻松做到这一点。 Visual Studio 支持在 WSL 文件中导航。在 Visual Studio 中打开 Ubuntu 文件,在 VS 的资源管理器左侧查看它们。右键单击要粘贴文件的文件夹,然后单击“在资源管理器中显示”。该文件夹在一个窗口中打开,您可以将文件粘贴到该窗口中

    【讨论】:

      【解决方案2】:

      我刚刚找到了访问 WSL 文件的终极方法。无论如何,在Win 11中,您只需打开文件管理器即可。看一看。

      【讨论】:

      • 我试过了,不过传输速度超级慢!编辑:从 zip 文件中提取后速度要快得多。
      【解决方案3】:

      Windows 中的 WSL CLI 体验仍然尊重您运行 wsl 命令的终端。

      可以使用 PowerShell 从当前目录复制到 WSL 中的主目录。您只需要在 Windows 和 WSL 文件结构之间进行转换。

      首先,找到当前 Windows 在 WSL 中的挂载位置。

      $path = wsl pwd
      

      这将导致 $path 成为 WSL 挂载路径,例如 /mnt/C/Users... 现在您可以使用此变量运行wsl -e 以将其指向已挂载的文件夹并将文件移动到本机文件夹结构,如`/home/me'。

      wsl -e cp $pwd/your_script.sh ~
      

      请记住,该命令将尊重来自 PowerShell 终端的变量,但会尝试在 WSL 发行版上下文中执行它。

      【讨论】:

        【解决方案4】:

        这个website中提到了两种方法。

        我更喜欢方法2,所以只总结这个方法。

        打开你的 linux 发行版,在我的例子中,它是 Ubuntu 20.04 LTS。

        我在以下路径中找到我的文件:

        cd /mnt/c/Users/<username>/Desktop - /mnt/c 是安装到 Linux 的 Windows 的 C 驱动器。

        然后将文件复制到我的 WSL 的主目录中:

        cp <filename> ~/
        

        现在转到 WSL 的主目录,您可以在那里找到该文件。

        cd ~/
        

        【讨论】:

          猜你喜欢
          • 2015-02-18
          • 2020-05-15
          • 2011-10-03
          • 1970-01-01
          • 1970-01-01
          • 2014-07-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多