Múltiplos downloads

Publicado por Ricardo Brito do Nascimento em 04/09/2007

[ Hits: 10.785 ]

Blog: http://brito.blog.incolume.com.br

 


Múltiplos downloads



Muitas vezes precisamos de baixar vários arquivos de diversos sites. Uma solução que encontrei para este problema foi uma lista de download.

Criei um arquivo com a lista de todas as URL dos downloads necessários:

$ cat >> /tmp/download << fim
http://ufpr.dl.sourceforge.net/sourceforge/pentaho/pentaho-report-design-wizard-1.5.3.466.0.zip
http://ufpr.dl.sourceforge.net/sourceforge/pentaho/Pentaho_Report_Designer-1.2.0.219-RC2.pdf
http://ufpr.dl.sourceforge.net/sourceforge/pentaho/Pentaho_Guia_do_Iniciante_pt_1.1.5.pdf
http://ufpr.dl.sourceforge.net/sourceforge/pentaho/MySQL_Primetime_Business_Intelligence.pdf
http://ufpr.dl.sourceforge.net/sourceforge/pentaho/pentaho-design-studio_1.5.3.435-0.zip
http://ufpr.dl.sourceforge.net/sourceforge/pentaho/Pentaho_Criando_Solucoes.pdf
http://ufpr.dl.sourceforge.net/sourceforge/pentaho/PentahoReportDesigner-1.2.0.219-RC2.zip
http://ufpr.dl.sourceforge.net/sourceforge/pentaho/Advanced_Reporting_Guide-1.5.3.pdf
http://ufpr.dl.sourceforge.net/sourceforge/pentaho/Pentaho_Report_Design_Wizard_zh_CN_1.1.5.pdf
http://ufpr.dl.sourceforge.net/sourceforge/mondrian/Pentaho_Cube_Designer_User_Guide_zh_CN_0.7.0.pdf
fim

$ cat /tmp/download | while read a; do wget -b $a; done

Esta forma gera vários arquivos wget.log com as informações dos downloads, ou:

$ cat /tmp/download | xargs wget -b

Desta forma gera apenas 1 arquivos wget.log com as informações dos downloads.

E pronto.

Outras dicas deste autor

Gerenciando histórico de comandos no GNU/Linux

Man pages em formatos de arquivos digitais

atrpms.repo para yum no rhel4

Fixar processo em um núcleo de processador

Convertendo formato de pacotes com alien

Leitura recomendada

Utilizando o comando scp

Recuperando senha de root no Debian Wheezy

Vídeo do LinuxTips - Descomplicando o Docker - Parte 2

Exemplo para o comando Xargs

Utilização do comando cat

  

Comentários
[1] Comentário enviado por fabio em 04/09/2007 - 05:33h

Olá, não seria mais fácil usar:

$ wget -i /tmp/download

?

:)

[2] Comentário enviado por rbn_jesus em 05/09/2007 - 17:27h

Por que neste exemplo que há ná dica não funcionou!
A opção '-i' só funciona perfeitamente se não houver nenhum link quebrado, se houver links quebrados aborta todo o processo, e nos exemplos desta dica ele baixa os outros.
Estou publicando um artigo mais completo sobre o 'wget', só estava esperando esta dica ser publicada.

Abraço.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts