【发布时间】:2016-05-15 11:46:35
【问题描述】:
到目前为止,我们正在通过普通 FTP 将文件从大型机传输到 Windows 系统(客户端系统)。我的客户正在接收每个文件末尾带有“回车”(CR)和“换行”(LF)的文件..
现在我们正在将传输机制更改为 sFTP..以下是我正在执行的步骤 1. 将 PS 文件复制到 Mainframe 的 OMVS 系统中。 2. 运行 sFTP 命令并将文件发送到客户端系统。
现在的问题是..我的客户连同我的客户只收到每行的 LF ant 结尾的数据..CR 丢失了.. 我已经尝试过 sftp 脚本中的“ascii dos unix”和 JCL 中的“SBSENDEOL CRLF”之类的选项。但是没有运气
下面是我正在运行的脚本
ascii
lcd /u/myid
put File1.txt FileNew1.txt
chmod 775 FileNew1.txt
put
以下是他们对文件的期望
但这就是我运行上面粘贴的脚本时接收文件的方式
如果有实现 CR 和 LF 的选项,请告诉我。
【问题讨论】:
-
如果要保留CR/LF,需要使用二进制模式
-
@Jakuje Binary 意味着在脚本中不提供 ASCII ......对吗??我试过了,另一方面文件是以未知格式收到的..
-
感谢您提供链接@Jakuje ..他们似乎在设置他们使用的工具,如 filezilla,但我正在使用 ssh 脚本通过大型机进行 sFTP。
标签: ftp sftp mainframe ssh2-sftp