我正在尝试通过 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 不间断文件系统。有人可以告诉脚本有什么问题还是我必须添加其他参数。
谢谢。