J'essaie de télécharger des fichiers depuis ce site Web .
L'URL est: http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file
Lorsque j'utilise cette commande:
wget http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file
Je reçois seulement index.html?acc=GSE48191
ce qui est une sorte de format binaire.
Comment puis-je télécharger les fichiers depuis ce site HTTP?
?
comme caractère générique car rien ne correspond. Le problème principal est&
: cela exécutera la partie qui précède (donc avec une URL incomplète) en arrière-plan. Mais la solution est la même: citer l'URL..tar
fichier) qui contient les fichiers .gz. Une fois que vous l'avez téléchargé, exécuteztar xvf GSE4819.tar
pour développer l'archive et accéder aux fichiers.Une autre façon qui pourrait éventuellement fonctionner est d'utiliser cette commande:
wget -O nameOfTar.tar "http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file"
La
-O
commande spécifiera le nom à télécharger.Bien sûr, votre problème initial est dû au fait que le "&" était interprété par le shell, entourant l'URL de guillemets doubles résout le problème.
la source
-O
L'option est utilisée pour spécifier le nom du fichier dans lequel les données téléchargées sont enregistrées. Cela n'a aucune incidence sur les données téléchargées (c'est peut-être ce que vous vouliez dire, mais je l'ai trouvé peu clair).&
est interprétée par le shell, et le téléchargement du.tar
fichier échouera.Cela devrait vous permettre d'obtenir le fichier que vous souhaitez télécharger dans le répertoire actuel dans lequel vous vous trouvez.
la source
wget: missing URL
est ce quiwget
répond à cela, car il vous manque l'argument-O
. De plus, je pense que cela ne résout probablement pas le problème du PO de toute façon.&
, cette réponse ne fonctionne que si vous ajoutez""
ou''
autour de l'URL.À partir de $ curl -G http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191
Vous devez donc faire
Remarquez le "s" après http. Je l'ai essayé moi-même et cela a très bien fonctionné.
la source