如何解决Sftp 到大型机使用 jsch
我们有需要将文件发送到大型机的用例。到目前为止,我们使用 ftp 来完成它,下面是我们用来从命令提示符运行的命令,并且有 java ftp 库,我们可以在其中设置这些属性。
ftp> binary
200 Representation type is Image
ftp> quote
Command line to send site unit=tswk lrecl=366 recfm=fb blksize=3660
200 SITE command was accepted
ftp> put file.txt 'datasetname'
200 Port request OK.
250 Transfer completed successfully.
ftp: 366 bytes sent in 0.30Seconds 1.22Kbytes/sec
我们也可以传递quote命令并设置java库中的lrec、recfm和blksize等属性。
现在我们正计划将其移至 SFTP,命令更改如下
binary command from ftp changes to ls /+mode=binary
quote command and respective properties from ftp changes to ls/+lrecl=80,blksize=27920,recfm=fb
截至目前无法弄清楚我们如何使用 jsch(使用 Spring boot)传递这些参数。 感谢这里的任何帮助。
如果 Jsch 没有这种能力,我准备使用任何其他开源库。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。