您应该从ftp命令中查找成功消息,而不是查找状态。这是“ 226传输完成”。您可以在系统上使用ftp手册进行确认。
200 PORT command successful.150 Opening ASCII mode data connection for filename.226 Transfer complete.189 bytes sent in 0.145 seconds (0.8078 Kbytes/s)
这是一个示例脚本。
FTPLOG=/temp/ftplogfileftp -inv <<! > $FTPLOGopen serveruser ftp pwdput filenameclosequit!FTP_SUCCESS_MSG="226 Transfer complete"if fgrep "$FTP_SUCCESS_MSG" $FTPLOG ;then echo "ftp OK"else echo "ftp Error: "$OUTfiexit 0



