我正在尝试通过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文件系统。有人可以告诉脚本有什么问题,还是我必须添加其他参数。
感谢。
答案 0 :(得分:0)
将文件从unix传输到Tandem时,目标文件应包含在' '
dsn='$VOL.SUBVOL.FILEDUMMY'