Pular para o conteúdo

Múltiplos downloads

Dica publicada em Linux / Comandos
Ricardo Brito do Nascimento rbn_jesus
Hits: 11.463 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar

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.

MS Internet Explorer no Linux (IEs4Linux)

Man pages em formatos de arquivos digitais

Java no Ubuntu 11.10

Gerenciando histórico de comandos no GNU/Linux

dag.repo para yum no rhel4

Executar comandos ao efetuar login ou logout no Linux

Fedora - Coletando informações essencias

Matando todos os processos de um usuário

Comando em máquina remota

(des)Empacotando com o tar e (des)comprimindo com o bzip2 e bunzip2

#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

Entre na sua conta para comentar.