cygwin - 将文件复制到UNC共享

one*_*mer 6 windows oracle cygwin ksh unc

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

我们的开发人员需要从我们的DBA中获取一些文本转储.他们通过CYGWIN环境与Windows上的Oracle合作,并且使用kornshell.

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


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

Kei*_*son 19

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

例如,Windows中显示的文件

\\server\dir1\dir2\foo.txt
Run Code Online (Sandbox Code Playgroud)

应该出现在Cygwin中:

//server/dir1/dir2/foo.txt
Run Code Online (Sandbox Code Playgroud)

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

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