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

时间:2013-11-07 15:20:23

标签: ftp sftp exit-code

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

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

除非我错过了(我希望如此)似乎没有与sftp类似的能力(数字响应代码);我所看到的答案都是基于文本的,因此可能会有很大差异(如果没有别的话,由于语言/地区差异)。

这是我们付出的代价"进步,"或者是否有合理的方式来模仿我们以前的能力?

感谢您的时间。 丹尼斯

1 个答案:

答案 0 :(得分:-1)

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