首先,我对CYGWIN一无所知所以请耐心等待......
我们的开发人员需要从我们的DBA中获取一些文本转储。他们通过CYGWIN环境和kornshell在Windows上与Oracle合作。
问题:我们如何使用kornshell / cygwin将旧式文本文件复制到标准Windows网络共享(UNC地址)?
注意:我们已经讨论过一种解决方法,DBA可以将文本文件放在本地临时文件夹中,然后设置Windows任务以将文本文件复制/移动到UNC地址。我们想避免这种冲击。
答案 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路径的目录视为普通目录。