cygwin - 将文件复制到UNC共享

时间:2012-04-19 17:18:18

标签: windows oracle cygwin ksh unc

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

我们的开发人员需要从我们的DBA中获取一些文本转储。他们通过CYGWIN环境和kornshell在Windows上与Oracle合作。

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


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

1 个答案:

答案 0 :(得分:17)

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

例如,在Windows中显示为

的文件
\\server\dir1\dir2\foo.txt

应该出现在Cygwin中:

//server/dir1/dir2/foo.txt

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

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