我尝试通过 ftp 程序将文件从非大型机服务器(Windows 计算机)传输到大型机服务器。输入文件的长度为 80 条记录,包含多行。
当我使用 ftp 传输文件时
put sourcefilename 'dest.name'
我看到只有文件的第一行/记录被复制。在谷歌搜索后,我尝试了以下操作,然后通过 ftp 传输文件。但得到250 Transfer completed (data was truncated)
。
quote
site lrecl=80 recfm=fb blksize=800
我遇到了同样的错误。我也尝试了binary
传输模式。但我无法查看文件的内容。你们有人能帮我解决这个问题吗?
提前致谢!
注意:目标文件是新一代的 GDG。
答案1
这是一个有点老的帖子,但也许有人会从这个答案中得到一些价值。取决于您是尝试将其发送到大型机“文件系统”还是在主机大型机系统上运行的 USS(Unix 系统服务)。当您将其传输到 USS 时,请确保使用 BLOCK 传输方法 + EBDIC 编码(而不是 ASCII)。当您尝试将其通过 FTP 传输到大型机 FS 时,请记住文件(数据集)的大小是固定的,需要预先分配大小。它们不会像在开放系统平台上那样无限增长。