我目前正在创建一个调用Unix脚本的隔夜作业,该脚本依次使用创建和传输文件ftp
.我想查看所有可能的退货代码.手册页ftp
不列出返回代码.有谁知道在哪里找到一个清单?有经验的人吗?我们有其他脚本可以在日志中查找某些返回字符串,并在出错时发送电子邮件.但是,他们经常会错过意料之外的代码.然后我将原因放入日志和电子邮件中.
在ftp
我遇到的大多数实现中,该命令不会返回除零之外的任何内容.
在日志中处理三位数代码要好得多 - 如果您要发送二进制文件,则可以检查发送的字节是否正确.
三位数代码称为"系列代码",可在此处找到列表
我编写了一个脚本,一次只传输一个文件,并在该脚本中用于grep
检查226 Transfer complete
消息.如果找到它,则grep
返回0.
ftp -niv < "$2"_ftp.tmp | grep "^226 "