博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

wget-client.

Posted on 2013-01-29 14:19  钟悍  阅读(259)  评论(0编辑  收藏  举报

#!/bin/bash RemoveIP=127.0.0.1 RemovePort=80 NumberOfWgetPerInterval=3 Interval=3 FileName=vod Extension=txt PostFixStart=1 PostFixEnd=10 WgetLimitRate=1024000k function main() { postFix=$PostFixStart ( while : do if [ $postFix -gt `expr $PostFixEnd - $NumberOfWgetPerInterval` ]; then postFix=$PostFixStart fi startDownLoad $postFix postFix=`expr $postFix + $NumberOfWgetPerInterval` sleep $Interval done )& } function startDownLoad() { postfix=$1 for (( i=0; i<$NumberOfWgetPerInterval; i++)); do #echo "http://$RemoveIP:$RemovePort/$FileName$postfix.$Extension" wget -O /dev/null --limit-rate=$WgetLimitRate --continue --quiet http://$RemoveIP:$RemovePort/$FileName$postfix.$Extension postfix=`expr $postfix + 1` done } main