在 Windows 和 WSL 之间共享文件夹

ned*_*lin 4 emacs windows-subsystem-for-linux

我正在使用 XMing 从 WSL 运行 Emacs,它运行良好。我的问题是尝试在 Windows 和 WSL 之间共享文件夹时。我尝试了以下方法:

  • 项目位于 Windows 文件系统中,通过 WSL 中的 /mnt/ 访问
  • 位于 Windows 文件系统中的项目的符号链接(在 WSL bash 中创建)
  • 将项目复制到 WSL 文件系统

在列出的 3 个选项中,只有最后一个适用于 projectile(可能还有其他 Emacs 包)。但是我也需要能够从 Windows 访问/修改文件,所以这不是一个可行的选择。

有没有人为此找到好的解决方案?

sas*_*nda 11

WSL(Linux 的 Windows 子系统)的优点之一是您可以轻松地与 Windows 共享文件。我已在 WSL Ubuntu 中使用了以下代码(但这也应该适用于其他版本的 Linux)。使用/mnt就会发挥所有魔力。

句法:-cd /mnt/drive/Folder/Subfolder

示例代码:-cd /mnt/c/Users/Saswat


小智 5

我这样做(也是为了在 Windows_laptop 和 Ubuntu_pc 之间同步):

我有文件夹“工作区”和它的符号链接:win下的windows符号链接和linux下的linux符号链接。

%USERPROFILE%\云\工作区

对于 Win 用法:制作 Windows 符号链接:%USERPROFILE%\workspace -> %USERPROFILE%\Cloud\workspace

对于 Ubuntu 使用 (WSL):制作 linux 符号链接:~/workspace -> /mnt/C/Users/USER/Cloud/workspace

这有帮助吗?