【发布时间】:2011-04-13 16:29:54
【问题描述】:
我正在尝试将文件 FTP 到 Tandem HP/Non-Stop 环境中。记录使用 C 进程写入文件,然后使用另一个 C 进程读取。
文件本身包含一些使用标准文本编辑器无法读取的记录。我认为这意味着要正确传输文件,我需要以二进制模式传输它。尝试以二进制模式传输会产生以下错误。
ftp> bin
200 Type set to I.
ftp> put SM11098
200 PORT command successful.
553 Error: Structured file transfer only allowed in Ascii mode,
ftp> ascii
200 Type set to A.
ftp> put SM11098
200 PORT command successful.
150 Opening data connection for SM11098 (10.220.98.237,4078d).
552 SM11098: Relative file record length > Maximum record length
ftp: 1576960 bytes sent in 4.08Seconds 386.70Kbytes/sec.
我试图用谷歌搜索上述错误,但没有任何结果。 对我来说,结构化文件听起来像是包含结构化记录的二进制文件。这不应该以二进制模式进行FTP吗? FTP 程序迫使我使用 ASCII 模式。
第二个错误是为了什么? (即“相对文件记录长度>最大记录长度”)
【问题讨论】:
标签: ftp sftp tandem hp-nonstop