【问题标题】:cygwin - file copy to UNC sharecygwin - 文件复制到 UNC 共享
【发布时间】:2012-05-01 06:39:51
【问题描述】:

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

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

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


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

【问题讨论】:

    标签: windows oracle cygwin ksh unc


    【解决方案1】:

    通过将\ 字符替换为/ 字符,将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 路径的目录视为普通目录。

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

    【讨论】:

    • 我意识到问题不是语法,而是用户/权限问题... KSH/Cygwin 命令作为本地用户帐户运行,因此没有具有权限的 kerberos 票证。我们的选择是,以 SYSTEM 身份运行脚本并信任共享中计算机的 AD 帐户......或者我在帖子中提到的丑陋解决方法。感谢您的回复。
    • 关于 Cygwin 中 UNC 路径的参考:cygwin.com/cygwin-ug-net/using.html#unc-paths
    • @kevinarpe 谢谢,我已将链接添加到我的答案中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-02
    • 2021-03-09
    • 2019-08-12
    相关资源
    最近更新 更多