Wget图像大于x kb

时间:2015-09-04 18:58:19

标签: linux image macos download wget

是否可以只下载大于给定量kb的图像?

我现在有这个: wget -r -P下载/位置-U Mozilla -A jpeg,jpg,bmp,gif,png http://www.website.com

亲切的问候, n00bly

1 个答案:

答案 0 :(得分:1)

wget的递归下载没有大小选项,但您可以自行查看图片网址列表,以便查看Content-Length下载内容。您可以在bash脚本中执行此操作。

#Retrieve image URLs from site
image_urls=`wget --spider --force-html -r -l2 "http://www.website.com" 2>&1 | grep '^--' | awk '{ print $3 }' | grep '\.\(jpeg\|jpg\|bmp\|gif\|png\)$'`
for image_url in $image_urls
do
  size=`wget -d -qO- "$image_url" 2>&1 | grep 'Content-Length' | awk {'print $2'}`
 #download only download images less than 100,000 bytes
  if [[ $size < 100000 ]] ;then 
    wget $image_url
  fi
done