download des files en utilisant wget

J'essaie de download un lien http à partir d' ici .

L'URL est

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

Quand j'utilise

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

Je reçois seulement index.html?acc=GSE48191 qui est une sorte de format binary.

Comment puis-je download les files sous ce lien http?

Je pense que votre ? est interprété par shell (Correction par vinc17: plus probablement, c'est le & qui est interprété).

Il suffit d'essayer avec des citations simples autour de votre URL:

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

Notez que le file que vous requestz est un file .tar mais la command ci-dessus l'savea sous le nom index.html?acc=GSE48191&format=file . Pour le nommer correctement, vous pouvez soit le renommer en .tar :

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

Ou vous pouvez donner le nom en tant qu'option à wget :

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

La command ci-dessus enregistre directement le file téléchargé sous GSE48191.tar .

Une autre façon qui pourrait éventuellement fonctionner est d'utiliser cette command:

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

La command -O spécifiera le nom à download.

Bien sûr, votre problème initial est que le "&" a été interprété par le shell, entourant l'URL avec des guillemets doubles corrige le problème.

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

Cela devrait vous procurer le file que vous voulez download dans le directory actuel où vous vous trouvez.