Como faço para baixar um arquivo que não tenha um link direto?

0

Por exemplo, o arquivo disponível em

https://connect.nuxeo.com/nuxeo/site/marketplace/package/nuxeo-web-ui/download?version=0.8.0

será baixado em um arquivo zip no meu navegador, mas o comando

wget https://connect.nuxeo.com/nuxeo/site/marketplace/package/nuxeo-web-ui/download?version=0.8.0

fará o download para download? version = 0.8.0 no meu servidor. Como faço o download correto de arquivos de URL como este?

    
por tristan 04.01.2017 / 00:36

1 resposta

0

wget não sabe que o arquivo deve ter um nome específico, portanto, ele usa o nome da página da Web, o último componente do URL, download?v‌​ersion=0.8.0 .

Este é o seu arquivo Zip.

Você pode simplesmente renomeá-lo:

$ mv 'download?v‌​ersion=0.8.0' file.zip

... ou você pode pedir a wget para salvá-lo com um nome diferente desde o início:

$ wget -O file.zip 'https://connect.nuxeo.com/nuxeo/site/marketplace/package/nux‌​eo-web-ui/download?v‌​ersion=0.8.0'

A opção -O file curta é igual à opção --output-document=file longa. Veja o manual wget .

    
por 04.01.2017 / 09:11

Tags