Como baixar lista de arquivos e renomeá-los incrementalmente usando wget?

0

Eu tenho uma lista que contém links imgur, desejo baixar os links dele e renomeá-los automaticamente com wget.

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

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

Eu quero baixá-los como img1.jpg e img2.jpg.

    
por JohnJogn 04.08.2015 / 16:43

1 resposta

0

Experimente este script bash (funciona apenas para .jpg). Eu sei que provavelmente não é a solução mais elegante, mas deve fazer o truque! Altere list.txt para 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 eu uso isso?

  1. Crie um novo arquivo para o qual você deseja fazer o download das imagens, nomeie como quiser, por exemplo. downloadlist.sh .
  2. Adicione o conteúdo do script acima ao arquivo, altere list.txt para qualquer arquivo de lista chamado e salve.
  3. Torne-o executável usando chmod:

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

    ./downloadlist.sh
    
por 04.08.2015 / 18:11

Tags