码迷,mamicode.com
首页 > 系统相关 > 详细

写了一个简单的Linux Shell用来下载文件

时间:2017-05-16 15:47:39      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:sts   nload   sleep   blog   下载   http   lin   ldo   简单   

#!/bin/sh
for (( i=0; i<30; i=i+1 )); do
    # 利用spider来探测请求的资源是否存在,并把请求的结果写入到一个文件
    wget --spider --http-user=username --http-password=passwd --no-check-certificate -e "https_proxy=http://URL:port" fileURL &> spiderResult.txt
    
    # 把文件内容读取到一个变量中
    abc="`cat /home/yxf/spiderResult.txt`"
    
    # 读取变量的最后6个字符,如果是exists则说明要下载的文件是存在的,这种情况下可以发起文件下载请求
    okIndex=${abc:(-7):6}
    if [ "$okIndex" = "exists" ]; then
        # 文件下载
        wget -P /download/billdownload --http-user=username --http-password=passwd --no-check-certificate -e "https_proxy=http://URL:port" fileURL 
        break
    fi
    
    # 如果文件不存在,则把当前线程睡眠20分钟
    sleep 20m
done

 

写了一个简单的Linux Shell用来下载文件

标签:sts   nload   sleep   blog   下载   http   lin   ldo   简单   

原文地址:http://www.cnblogs.com/frankyou/p/6861580.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!