Script Download de Arquivo que Muda o Nome [RESOLVIDO]

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

Bruno Fernandes
slayps

(usa Fedora)

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.


  


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

André Canhadas
andrecanhadas

(usa Debian)

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]

Bruno Fernandes
slayps

(usa Fedora)

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]

Bruno Fernandes
slayps

(usa Fedora)

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.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts