Dans un shell script, je veux télécharger un fichier à partir d'une URL et l'enregistrer dans un dossier spécifique. Quel est le drapeau CLI spécifique que je dois utiliser pour télécharger des fichiers dans un dossier spécifique avec la commande curl
ou comment puis-je obtenir ce résultat autrement ?
Réponses
Trop de publicités?Voici un exemple d'utilisation de Batch pour créer un nom de fichier sûr à partir d'une URL et l'enregistrer dans un dossier nommé tmp/ . Je trouve étrange que cette option ne soit pas disponible sur les versions Windows ou Linux de Curl.
@echo off
set url=%1%
for /r %%f in (%url%) do (
set url=%%~nxf.txt
curl --create-dirs -L -v -o tmp/%%~nxf.txt %url%
)
Le fichier Batch ci-dessus prend une seule entrée, une URL, et convertit le nom de fichier à partir de l'URL. Si aucun nom de fichier n'est spécifié, il sera sauvegardé en tant que tmp/.txt . Tout n'est donc pas fait pour vous, mais le travail est fait dans Windows.
- Réponses précédentes
- Plus de réponses