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.


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

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


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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.