# !/bin/bash FILE=url.txt(读取url) k=1(设定文件名序号起始数字) lnb=$(cat <$FILE|wc -l) lnbs=$((lnb+1)) folder="jpgout"(创建一个jpgout文件夹) if [ ! -d "$folder" ]; then mkdir "$folder" fi while read line;do wget --no-check-certificate --user-agent="Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16" -nd -c -t 10 -O $folder/$k.jpg $line nfile=$folder/$k.jpg(下载到jpgout文件夹) if [ ! -f "$nfile" ]; then(检查文件名是否存在,防止遗漏) echo -n $k" " >> lost.txt(如果有生成行数字列表到lost.txt) fi sleep 3s(延迟3秒执行) ((k++)) if [ $k -eq $lnbs ] ; then(打包为all.zip 到jpgout文件夹,你可能需要先安装zip,或者tar) zip $folder/all.zip $folder lost.txt -r #tar -cvf $folder/all.tar $folder lost.txt(或者可使用tar打包) rm $folder/*.jpg -rf rm lost.txt -rf fi done < $FILE