Cygwin下的Windows文件共享?

Posted

技术标签:

【中文标题】Cygwin下的Windows文件共享?【英文标题】:Windows file share under Cygwin? 【发布时间】:2016-04-05 05:08:22 【问题描述】:

我在 Cygwin 中安装 Windows 文件共享时遇到问题。

我们有使用 NFS 共享内容的 Windows 文件共享。我被指派在其上安装 Cygwin,以便某些应用程序可以通过 SFTP 连接到该服务器。

现在他们需要从该应用程序访问共享文件夹,该应用程序将从该文件夹中提取数据。问题是该文件夹是 Windows 共享文件夹(例如;\server\photos)。当前的 Windows 用户需要能够连接到该共享(映射到他们的 M 驱动器),并且应用需要连接到 SFTP 并从那里提取数据。

我的想法是在 Cygwin 中挂载 NFS 共享并将其设置为 /home 目录,这样当应用程序连接时,它会自动转到那里。

我的问题是:这可能吗,有没有人知道更好的解决方案?

我愿意接受所有建议。

谢谢。

【问题讨论】:

【参考方案1】:

Cygwin 将其目录树的顶部 / 视为位于 Windows 目录 C:\cygwin64(或任何其安装目录)中。因此,您无法从 Cygwin shell 移动到文件系统中的该点之上。解决方案是通过 Cygwin 的目录/cygdrive,它会自动设置为所有 Windows 磁盘驱动器安装的访问点。如果您的共享文件夹以M: 安装在Windows 中,您应该可以在Cygwin 中以/cygdrive/m 访问它,而无需任何额外工作。

只要将其设置为/home,如果您需要的话,您也许可以创建一个从/home/cygdrive/m 的符号链接。

【讨论】:

以上是关于Cygwin下的Windows文件共享?的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统挂载Windows系统下的共享文件

linux如何挂载windows下的共享文件

怎样在Windows与Centos下的Linux间共享文件

怎样在Windows与Centos下的Linux间共享文件,如果mnt文件夹不显示,可能是mnt缺少共享支持

如何将windows系统下的文件共享到linux

windows与虚拟机的linux共享windows下的一个文件夹