Pular para o conteúdo

Múltiplos downloads

Dica publicada em Linux / Comandos
Ricardo Brito do Nascimento rbn_jesus
Hits: 11.461 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.

Instalando pacotes utilizando RPM

Java no Ubuntu 11.10

Man pages em formatos de arquivos digitais

Convertendo formato de pacotes com alien

Criando pacotes RPM com o rpmbuild

find - Listar arquivos modificados nas últimas 24 horas

Como descobrir seu IP no provedor

Como limpar/truncar/zerar diversos arquivos de texto de uma só vez

Gerando suas próprias notificações no Ubuntu

Utilizando o find para excluir determinados arquivos

#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.