2

Я пытаюсь скачать с помощью wget tar.gz. Файл перенаправляется на основе параметров URL, поэтому все загрузки перенаправляются автоматически.

например:

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

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

Если я попытаюсь переименовать это в something.tar.gz .tar.gz и распаковать, это неверный файл.

Я пробовал различные варианты, такие как

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

без удачи

Как я могу скачать этот файл без необходимости что-то вроде curl?

Я использую wget version 1.12

1 ответ1

4

Вам просто нужны некоторые кавычки, чтобы оболочка не интерпретировала точки с запятой ...

[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 ~]$

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .