Como baixar a lista de arquivos e renomeá-los gradativamente usando o wget?

Como baixar a lista de arquivos e renomeá-los gradativamente usando o wget?

Eu tenho uma lista que contém links imgur, quero baixar os links dela e renomeá-los automaticamente comwget.

Por exemplo, estes são os links da lista:

http://i.imgur.com/YSLB7eh.jpg
http://i.imgur.com/1SHYQHZ.jpg

Quero baixá-los como img1.jpg e img2.jpg.

Responder1

Experimente este script bash (funciona apenas para .jpg). Eu sei que provavelmente não é a solução mais elegante, mas deve funcionar! Mude list.txtpara o nome do seu arquivo de lista:

#!/bin/bash

count=1
while read p; do
  wget -O "img${count}.jpg" $p
  count=$((count+1))
done <list.txt

Como faço para usar isso?

  1. Crie um novo arquivo para o qual deseja baixar suas imagens, nomeie-o como quiser, por exemplo, downloadlist.sh.
  2. Adicione o conteúdo do script acima ao arquivo, mude list.txtpara o nome do arquivo de lista e salve.
  3. Torne-o executável usando chmod:

    chmod +x downloadlist.sh
    
  4. Execute o arquivo e relaxe enquanto ele processa:

    ./downloadlist.sh
    

informação relacionada