shell脚本实现的ftp中连续put文件,怎样在多句put命令间加入休眠sleep? 不太明白为什么要在ftp文件时加sleep,而且里面还加exit?要执行sleep和exit必须在外,笨点的办法写一个函数就可以了。bin/shftp2put(){ftp-i-nopen 10.1.128.112 3839user admin0012 adminbinaryprompt offput FTPPerformanceTest/$1$2byeEND}ftp2put 10Apt.txt 10sleep 1ftp2put 20Apt.txt 20sleep 1ftp2put 30Apt.txt 30sleep 1exit
FTP自动登录脚本,相比TELNET,FTP在WINDOWS环境下的自动登录脚本要简单很多。只需批处理即可完成。其中用到的的命令当然是ft,且是用其quot-“开关和一登录文件实现自动登录。
求助:使用SHELL语言编写一个脚本实现ftp功能,将一个文件从本地a目录取到服务器b目录。 下面这个是我一直在用的,会检查ftp错误。bin/shftp_put(){n:不使用auto-login;i:不使用交互式提示输入ftp-n-i$ipAddrquote USER$usernamequote PASS$passwordcd blcd abinaryput$myfilebyeEOF}ipAddr=ftp地址username=你的ftp用户名password=你的ftp密码myfile=你要传的文件名(只要名称无需路径)putErrlog=用于记录ftp错误的日志文件ftp_put>;/dev/null 2>;$putErrlog#ftp错误导入日志文件bytes=`wc-c$putErrlog|awk '{print$1}'`#检查错误日志文件的字节大小if[$bytes-ne 0];then#大小不为0说明发生了错误,之后可以手动打开文件检查错误原因echo\"FTP put failed。exit 1elseecho\"FTP put successfully。fiexit 0