0

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

下面是复制脚本。

     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=illegal filename specification -> &FILE错误。

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

谢谢。

4

1 回答 1

0

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

dsn='$VOL.SUBVOL.FILEDUMMY'
于 2017-03-10T02:08:26.627 回答