comment puis-je obtenir curl pour enregistrer un fichier dans un répertoire spécifié? [fermé]

14

J'essaie d'obtenir curl, en utilisant un script, pour télécharger un fichier et l'enregistrer dans un certain répertoire. Je l'ai téléchargé mais je ne sais pas comment le récupérer dans un certain répertoire à partir d'un script. Il l'enregistre généralement dans le répertoire de travail actuel.


la source
Cette question semble être hors sujet car elle concerne un cas d'utilisation utilisateur typique, pas directement lié à l'administration système. Des questions comme celle-ci devraient être posées sur Unix et Linux . Cette question est trop ancienne pour y migrer.
Chris S
@ChrisS Cela n'a pas de sens pour moi. Les administrateurs système utilisent constamment curl et d'autres outils pour télécharger dans un répertoire spécifié. Il s'agit d'un élément fondamental de l'administration du système.
rjurney

Réponses:

16
curl http://google.com > /path/to/dir/index.html
Mike
la source
4

CORRECTION:

Vous pouvez utiliser

-o, --output FILE Écrire la sortie dans au lieu de stdout

curl --url https://google.com --output /any/file-location

antonydenyer
la source
2
Cela ne répond pas à la question.
Andrew Schulman
La documentation de -o dit: >> Le fichier sera enregistré dans le répertoire de travail actuel. Si vous voulez que le fichier soit enregistré dans un répertoire différent, assurez-vous de changer le répertoire de travail actuel avant d'appeler curl avec cette option.
meglio
1

Laissez curl et la coque faire ce qu'elles font bien:

(cd TARGET_DIRECTORY && curl ...)

Il peut également y avoir des choses qui vous intéressent dans la description de l' -ooption dans le manuel.

Gilles 'SO- arrête d'être méchant'
la source