Estou tentando baixar arquivos deste site .
O URL é: http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file
Quando eu uso este comando:
wget http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file
Eu recebo apenas o index.html?acc=GSE48191
que é algum tipo de formato binário.
Como posso baixar os arquivos deste site HTTP?
?
como curinga, já que nada corresponde. O principal problema é&
: isso executará a parte que antecede (portanto, com uma URL incompleta) em segundo plano. Mas a solução é a mesma: citar o URL..tar
arquivo) que contém os arquivos .gz. Depois de baixá-lo, executetar xvf GSE4819.tar
para expandir o arquivo e acessar os arquivos.Outra maneira que pode funcionar é usando este comando:
wget -O nameOfTar.tar "http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file"
O
-O
comando especificará o nome para o qual fazer o download.Obviamente, seu problema inicial é porque o "&" estava sendo interpretado pelo shell, ao redor do URL entre aspas duplas corrige o problema.
fonte
-O
A opção é usada para especificar o nome do arquivo no qual os dados descarregados são salvos. Não tem incidência nos dados baixados (talvez seja isso que você quis dizer, mas achei claro).&
é interpretada pelo shell e o download do.tar
arquivo falhará.Isso deve levar o arquivo que você deseja baixar para o diretório atual em que está.
fonte
wget: missing URL
é o quewget
responde a isso, porque você está perdendo o argumento para-O
. Além disso, acho que isso provavelmente não resolve o problema do OP de qualquer maneira.&
, essa resposta não funcionará, a menos que você adicione""
ou''
contorne o URL.De $ curl -G http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191
Então você precisa fazer
Observe o "s" após http. Eu mesmo tentei e funcionou muito bem.
fonte