通过返回代码确定SFTP问题详细信息

通过返回代码确定SFTP问题详细信息,ftp,sftp,exit-code,Ftp,Sftp,Exit Code,我们正在将我们的应用程序从FTP迁移到SFTP。我们有一个内部开发的实用FTP脚本,它通常处理我们所有的FTP需求,并根据遇到的错误类型返回退出代码,例如1=无法连接;2=未找到源文件;3=未找到目标目录。。。;90=有些文件成功,有些文件在很大程度上不基于在中找到的信息 该脚本解密来自FTP服务器的3位数字响应,以确定其自身的退出代码 除非我错过了它,我希望是这样,似乎没有与sftp类似的功能数字响应代码;我看到的回答都是基于文本的,因此,如果没有其他原因,由于语言/地区的差异,可能会有很大的

我们正在将我们的应用程序从FTP迁移到SFTP。我们有一个内部开发的实用FTP脚本,它通常处理我们所有的FTP需求,并根据遇到的错误类型返回退出代码,例如1=无法连接;2=未找到源文件;3=未找到目标目录。。。;90=有些文件成功,有些文件在很大程度上不基于在中找到的信息

该脚本解密来自FTP服务器的3位数字响应,以确定其自身的退出代码

除非我错过了它,我希望是这样,似乎没有与sftp类似的功能数字响应代码;我看到的回答都是基于文本的,因此,如果没有其他原因,由于语言/地区的差异,可能会有很大的差异

这是我们为进步付出的代价,还是有一种合理的方式来模仿我们以前拥有的能力

谢谢你抽出时间。
Dennis

SFTP命令内部确实有错误代码。您用于SFTP的工具可能无法访问它们。还需要注意的是,SFTP运行在SSH之上,其中SSH和SFTP有重叠的错误代码,即存在SSH错误2和SFTP错误2,因此您必须以某种方式区分它们