将直接文件(.cvs)文件从Unix连接到HP Non stop

时间:2017-03-08 11:32:47

标签: unix hp-nonstop

我正在尝试通过Connect Direct将文件从Unix复制到HP Non stop服务器。但我无法复制该文件。以下是我打算做的事情。          将cvs文件从Unix复制到Hp每天停止。          该文件将每天更换。          如果文件不存在,则应自动在目标节点上创建。          该文件以二进制格式传输。

以下是复制脚本。

     direct  << EOJ
                submit maxdelay=0 test   process     snode=HPNSTP
                        step01   copy from      (
                            file=/file/to/path/file.cvs -- unix server
                            pnode
                            sysopts=":datatype=binary:"

                            )
                    to      (
                            dsn=$VOL.SUBVOL.FILEDUMMY
                            snode
                            sysopts="SET XLATE OFF,EXT(500,500),MAXEXTENTS 500"
                            disp=RPL,,DELETE
                            )
                pend;
                    a= return $?
                    EOJ
                    if ($a -gt 0)
                    then
                    echo "Copy successful"
                    else
                    echo "Copy failed"
                    fi

我得到 | MSGI = SFLH913I | MSST =非法文件名规范 - &gt;我尝试复制文件时出现&amp; FILE 错误。

我不熟悉HP Non stop文件系统。有人可以告诉脚本有什么问题,还是我必须添加其他参数。

感谢。

1 个答案:

答案 0 :(得分:0)

将文件从unix传输到Tandem时,目标文件应包含在' '

dsn='$VOL.SUBVOL.FILEDUMMY'