wget download de links de download de espelho

2

Estou tentando baixar usando o wget a tar.gz. O arquivo é redirecionado com base nos parâmetros de url, portanto, todos os downloads são redirecionados automaticamente.

por exemplo:

wget http://git.cross-lfs.org/?p=bootscripts-embedded.git;a=snapshot;h=HEAD;sf=tgz

// returns:
index.html?p=bootscripts-embedded.git

Se eu tentar renomear isso para something.tar.gz e descompactá-lo, é um arquivo inválido.

Eu tentei várias opções, como

--content-disposition
--max-redirect=10
--recursive
--level=10

sem sorte.

como posso baixar esse arquivo sem precisar de algo como curl ?

Estou usando wget version 1.12

    
por SnakeDoc 07.01.2014 / 09:23

1 resposta

4

Você só precisa de algumas citações para evitar que o shell interprete mal os pontos-e-vírgulas ...

[mpenning@tsunami ~]$ wget "http://git.cross-lfs.org/?p=bootscripts-embedded.git;a=snapshot;h=HEAD;sf=tgz"

Resolving git.cross-lfs.org... 208.97.140.69
Connecting to git.cross-lfs.org|208.97.140.69|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/x-gzip]
Saving to: âindex.html?p=bootscripts-embedded.git;a=snapshot;h=HEAD;sf=tgzâ

    [ <=>                                   ] 2,841       --.-K/s   in 0.001s

2014-01-07 02:24:11 (2.25 MB/s) - âindex.html?p=bootscripts-embedded.git;a=snapshot;h=HEAD;sf=tgzâ

[mpenning@tsunami ~]$ file index.html\?p\=bootscripts-embedded.git\;a\=snapshot\;h\=HEAD\;sf\=tgz
index.html?p=bootscripts-embedded.git;a=snapshot;h=HEAD;sf=tgz: 
     gzip compressed data, from Unix, last modified: Tue Jan  7 02:24:11 2014
[mpenning@tsunami ~]$
    
por 07.01.2014 / 09:25