zoukankan      html  css  js  c++  java
  • Shell脚本实现批量下载资源并保留原始路径

    示例资源列表
    如url.txt:

    http://su.bdimg.com/static/superplus/img/logo_white_ee663702.png
    http://su.bdimg.com/static/superplus/img/logo_white_ee663703.png
    http://su.bdimg.com/static/superplus/img/logo_white_ee663701.png
    http://su.bdimg.com/static/superplus/img/logo_white_ee663704.png
    http://su.bdimg.com/static/superplus/img/logo_white_ee663705.png
    http://su.bdimg.com/static/superplus/img/logo_white_ee663706.png

    脚本如下:

    download.sh

    #!/bin/bash
    # desc: download resource
    # author: John
    
    mydir=`pwd`
    
    while read line
    do
    {
        if [ -n "$line" ]
        then
            cd $mydir
            url=$(echo "$line" | tr -d '
    ')
            picdir=$(echo $url | sed -r 's/http:////g')
            picname=$(echo ${picdir##*/})
            picpath=$(echo ${picdir%/*})
            mkdir -p $picpath
            cd $picpath
            wget -O $picname `echo $url`
        fi
    }
    done < $1
    exit 0

    运行:

    sh download.sh url.txt
  • 相关阅读:
    python标准库
    python常用标准库
    django-restframework-serializers
    Resources.UnloadUnusedAssets
    Shader 的 Blend
    C++STL queue
    C++STL stack
    C++STL deque
    C++STL容器重点
    C++STL 迭代器
  • 原文地址:https://www.cnblogs.com/John-2011/p/7815509.html
Copyright © 2011-2022 走看看