Pular para o conteúdo

Script Download de Arquivo que Muda o Nome [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Script Download de Arquivo que Muda o Nome [RESOLVIDO]

Enviado em 07/04/2014 - 17:20h

Pessoal é o seguinte preciso manter um webserver com arquivos atualizados e preciso baixar alguns programas para manter lá.
Porém esses arquivos mudam de nome de acordo com a versão por exemplo http://download.piriform.com/ccsetup412.exe ele mudara para ccleaner413.exe na próxima versão, e então não atualizará o programa, alguém sabe como posso fazer para realizar o procedimento? de preferencia com o wget. Obrigado.

Responder tópico

2. Re: Script Download de Arquivo que Muda o Nome [RESOLVIDO]

Enviado em 07/04/2014 - 23:23h

Esses links dinâmicos dão trabalho mesmo não vai conseguir somente com o wget precisa primeiro seguir o link com o curl filtrar o que quer e só depois usar o wget:


versao=`curl -L "http://www.piriform.com/ccleaner/download/standard"; | grep .exe | head -n1 | sed 's|.*\/\([^\.]*\)\(\..*\)$|\1|g'`

wget --output-document=/media/usb/$versao.exe http://download.piriform.com/$versao.exe


Para cada link pode ser que tenha que dar uma adaptada para funcionar

3. Re: Script Download de Arquivo que Muda o Nome [RESOLVIDO]

Enviado em 08/04/2014 - 11:42h

Obrigado André pela ajuda, o curl também serve, vou tentar mais tarde rodar e também entender direito o que foi feito com o comando. Obrigado.

4. Re: Script Download de Arquivo que Muda o Nome [RESOLVIDO]

Enviado em 08/04/2014 - 15:10h

andrecanhadas escreveu:

Esses links dinâmicos dão trabalho mesmo não vai conseguir somente com o wget precisa primeiro seguir o link com o curl filtrar o que quer e só depois usar o wget:


versao=`curl -L "http://www.piriform.com/ccleaner/download/standard"; | grep .exe | head -n1 | sed 's|.*\/\([^\.]*\)\(\..*\)$|\1|g'`

wget --output-document=/media/usb/$versao.exe http://download.piriform.com/$versao.exe


Para cada link pode ser que tenha que dar uma adaptada para funcionar


Funcionou de boa, só fiquei boiando nos sed que é muto louco de entender. Grande abraço.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder