Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows cygwin-文件复制到UNC共享_Windows_Oracle_Cygwin_Ksh_Unc - Fatal编程技术网

Windows cygwin-文件复制到UNC共享

Windows cygwin-文件复制到UNC共享,windows,oracle,cygwin,ksh,unc,Windows,Oracle,Cygwin,Ksh,Unc,首先,我对CYGWIN一无所知所以请容忍我 我们的开发人员需要从我们的DBA获取一些文本转储。他们通过CYGWIN环境和kornshell在Windows上与Oracle合作 问题:我们如何使用kornshell/cygwin将老式文本文件复制到标准Windows网络共享(UNC地址) 注意:我们讨论过一种解决方法,DBA可以将文本文件放到本地临时文件夹中,然后设置Windows任务将文本文件复制/移动到UNC地址。我们希望避免这种麻烦。UNC路径通过将\字符替换为/字符映射到Cygwin路径

首先,我对CYGWIN一无所知所以请容忍我

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

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



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

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路径的目录视为普通目录


请参见

我意识到问题不在于语法,而在于用户/权限问题。。。KSH/Cygwin命令作为本地用户帐户运行,因此没有具有权限的kerberos票证。我们的选择是,将脚本作为系统运行,并信任计算机在共享上的广告帐户。。。或者我在帖子中提到的丑陋的解决方法。谢谢你的回复。关于Cygwin中UNC路径的参考:@kevinarpe谢谢,我已经添加了我答案的链接。