Fazendo download de arquivos usando o wget

15

Estou tentando baixar arquivos do site .

O URL é: link

Quando eu uso este comando:

wget http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file 

Eu recebo apenas index.html?acc=GSE48191 , que é algum tipo de formato binário.

Como posso baixar os arquivos deste site HTTP?

    
por user3138373 22.07.2014 / 18:31

4 respostas

21

Eu acho que seu ? é interpretado por shell (Correção por vinc17: mais provável, é o & que é interpretado).

Basta tentar com aspas simples ao redor do seu URL:

wget 'http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file'

Observe que o arquivo que você está solicitando é um arquivo .tar , mas o comando acima irá salvá-lo como index.html?acc=GSE48191&format=file . Para que seja nomeado corretamente, você pode renomeá-lo para .tar :

mv 'index.html?acc=GSE48191&format=file' GSE4819.tar

Ou você pode fornecer o nome como uma opção para wget :

wget -O GSE48191.tar 'http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file'

O comando acima salvará o arquivo baixado como GSE48191.tar diretamente.

    
por 22.07.2014 / 18:46
3

Outra maneira de funcionar é usando este comando:

wget -O nameOfTar.tar "http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file"

O comando -O especificará o nome para o qual fazer o download.

Naturalmente, o seu problema inicial é porque o & estava sendo interpretado pelo shell, cercando a URL com aspas duplas corrige o problema.

    
por 22.07.2014 / 19:02
0

wget -O "name-you-want-to-save-as.format" http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file

Isso deve te dar o arquivo que você deseja baixar para o diretório atual em que você está.

    
por 19.07.2015 / 19:39
0

De $ curl -G link

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="https://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191">here</a>.</p>
</body></html>

Então você precisa fazer

wget https://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191

Observe o "s" após o http. Eu tentei por mim mesmo e funcionou muito bem.

    
por 06.11.2018 / 05:43

Tags