前面做过sftp 每日定时传输文件的项目,通过expect 工具和sftp 命令搭配完成,这次遇到的同样的需求,但是! 试过几次都失败了, 同样的处理逻辑,同样的工具代码,能执行,但就是传一两百MB就失败了,不报错,不提示,百思不得其解。 纠结了两天之后,终于发现了问题,当你传输大文件的时候,一定要加延时,set timeout 10000, 就这样,问题解决