从主机窗口访问 cygwin 文件系统?

Cra*_*ray 7 windows cygwin filesystems

运行 cygwin 时,它具有内部虚拟文件系统映射,这些映射对在 cygwin 中运行的 linux 程序(以及端口)可见。从 cygwin 中访问主机 Windows 文件系统很容易,但反过来呢?如果我需要以某种方式将虚拟 cygwin 文件系统挂载为 Windows 驱动器或 ntfs 文件夹或类似文件?有现成的解决方案吗?

Nic*_*ton 7

用于cygpath -w cygwin-pathname从 Cygwin 路径转换为常规 Windows 路径。例如, cygpath -w /cygdrive/c/Users将打印C:\Users.

  • 与 Cygwin 的 `/` 等效的 Windows 是 `C:\cygwin`,所有单独的驱动器都在 Cygwin `/cydrive` 目录下。例如,`/cygdrive/c` 表示`C:\`。如果你真的对 cygdrive 的东西感到恼火(就像我一样!)也许你可以考虑我自己的 Hamilton C shell http://hamiltonlabs.com/Cshell.htm,它实际上是为 Windows 编写的,可以直接理解驱动器号。 (3认同)