最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用curl遞歸下載軟件腳本分享

 更新時(shí)間:2014年03月05日 10:33:19   作者:  
本腳本完成了對(duì)apache的鏡像網(wǎng)站的遞歸掃描。通過(guò)文件IO的緩存方式記錄可下載文件,再針對(duì)需要文件的后綴名批量下載軟件包備用,大家可以修改成自己腳本

復(fù)制代碼 代碼如下:

#!/bin/env bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
export PATH
clear
Url="http://mirrors.cnnic.cn/apache/"
DownListFile="/tmp/downlist.txt"
DownListTmpFile="/tmp/tmplist.txt"
DownFileType="zip$|gz$"
DownList=""
UrlBack="$Url"
[ ! -f $DownListFile ] && touch $DownListFile || echo > $DownListFile
[ ! -f $DownListTmpFile ] && touch $DownListTmpFile || echo > $DownListTmpFile
CURL_URLS(){
 Urls=`curl $UrlBack |awk -F "a href=\"" '{printf "%s\n",$2}'|awk -F "\"" '{printf "%s\n",$1}'|grep -vE "^$|^\?|^http:\/\/"|^#`
}
URL_LIST(){
 CURL_URLS
 for i in $Urls ;do
  echo "$UrlBack$i" >> $DownListTmpFile
 done
}
RECURSIVE_SEARCH_URL(){
 UrlBackTmps=`cat $DownListTmpFile`
 [[ "$UrlBackTmps" == "" ]] && echo "no more page for search" && exit 1
 for j in $UrlBackTmps ;do
  if [[ "${j##*\/}" != "" ]] ;then
   echo "$j" >> $DownListFile
  else
   UrlBack="$j"
   URL_LIST
  fi
  UrlTmps=`grep -vE "$j$" $DownListTmpFile`
  echo "$UrlTmps" > $DownListTmpFile
  RECURSIVE_SEARCH_URL
 done
}
DOWNLOAD_FILE(){
 DownList=`grep -E "$DownFileType" $DownListFile`
 for k in $DownList ;do
  FilePath=/tmp/${k#*\/\/}
  [ ! -d `dirname $FilePath` ] && mkdir -p `dirname $FilePath`
  [ ! -f $FilePath ] && cd `dirname $FilePath` && curl -O $k
 done
}
URL_LIST $Urls
RECURSIVE_SEARCH_URL

相關(guān)文章

最新評(píng)論

阿城市| 朔州市| 崇义县| 锦屏县| 荣昌县| 密山市| 拜泉县| 云南省| 安吉县| 乌兰察布市| 宜宾市| 徐州市| 农安县| 兰西县| 禄劝| 京山县| 郁南县| 平度市| 巴林左旗| 桐城市| 双江| 延长县| 革吉县| 横峰县| 景谷| 同江市| 宁远县| 镶黄旗| 洛阳市| 和田县| 德清县| 江陵县| 比如县| 台东县| 壶关县| 奉节县| 北京市| 泸水县| 青田县| 株洲市| 内丘县|