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.