8

首先,我对 CYGWIN 一无所知,所以请耐心等待...

我们的开发人员需要从我们的 DBA 那里获得一些文本转储。他们通过 CYGWIN 环境和 kornshell 在 Windows 上使用 Oracle。

问题:我们如何使用 kornshell/cygwin 将老式文本文件复制到标准 Windows 网络共享(UNC 地址)?


注意:我们讨论过一种解决方法,DBA 可以将文本文件放到本地临时文件夹中,然后设置 Windows 任务将文本文件复制/移动到 UNC 地址。我们想避免这种混乱。

4

1 回答 1

21

UNC 路径通过将\字符替换为字符来映射到 Cygwin 路径/

例如,在 Windows 中显示为的文件

\\server\dir1\dir2\foo.txt

在 Cygwin 中应显示为:

//server/dir1/dir2/foo.txt

如果这不起作用(它应该),您还可以将驱动器号映射到 UNC 路径。例如,如果您映射\\server\dir1S:\,那么相同的文件 ( S:\dir2\foo.txt) 应该在 Cygwin 中显示为/cygdrive/s/dir2/foo.txt.

简而言之,Cygwin 命令可以将具有 UNC 路径的目录视为普通目录。

https://cygwin.com/cygwin-ug-net/using.html#unc-paths

于 2012-04-19T20:04:11.133 回答