Ainsi, après un certain temps de recherche sur Google et sur le super utilisateur (et le balayage des pages de manuel), je suis incapable de trouver une réponse à quelque chose qui (je pense) devrait être simple:
Si vous allez ici:
http://www.vim.org/scripts/script.php?script_id=2340
Et essayez de télécharger le thème:
http://www.vim.org/scripts/download_script.php?src_id=9750
Ainsi:
wget http://www.vim.org/scripts/download_script.php?src_id=9750
Vous allez probablement vous retrouver avec un fichier appelé download_script.php?src_id=9750
.
Mais je veux qu’il soit appelé molokai.vim
, ce qui se produirait si j’utilisais un navigateur pour télécharger ce fichier.
Quelles options dois-je spécifier pour wget pour l'effet souhaité?
Je serais également d'accord avec une commande équivalente Curl.
la source
Avec wget, vous pouvez le faire:
pour enregistrer le fichier en utilisant le dernier nom de fichier que le serveur vous a attribué.
la source
--trust-server-names
et--content-disposition
--trust-server-names
suit les redirections vers un autre fichier et--content-disposition
nomme le fichier avec le nom spécifié dans l'en-tête de la réponse sans qu'aucune redirection ne soit requise.Vous pouvez également utiliser aria2c - cela semble bien fonctionner avec les en-têtes Content-Disposition.
la source
A travaillé en suivant:
curl -o molokai.vim http://www.vim.org/scripts/download_script.php?src_id=9750
wget -O somefile.extension http://www.vim.org/scripts/download_script.php?src_id=9750
(cas remplacé par ie plus petit (le wget -O) à (wget -o)
la source
Just fyi curl redirige bien, donc utiliser ce qui suit devrait marcher, je pense , pour ce que vous cherchez.
la source