Wie bekomme ich Curl, um eine Datei in einem bestimmten Verzeichnis zu speichern? [geschlossen]

14

Ich versuche, mithilfe eines Skripts eine Locke zu erzeugen, um eine Datei herunterzuladen und in einem bestimmten Verzeichnis zu speichern. Ich muss es herunterladen, weiß aber nicht, wie ich es von einem Skript in ein bestimmtes Verzeichnis bekomme. Normalerweise wird es nur im aktuellen Arbeitsverzeichnis gespeichert.


quelle
Diese Frage ist anscheinend unbeantwortet, da es sich um einen typischen Anwendungsfall für Benutzer handelt, der nicht direkt mit der Systemadministration zusammenhängt. Fragen wie diese sollten unter Unix und Linux gestellt werden . Diese Frage ist zu alt, um dorthin zu migrieren.
Chris S
@ ChrisS Das ergibt für mich keinen Sinn. Systemadministratoren verwenden ständig curl und andere Tools, um in ein bestimmtes Verzeichnis herunterzuladen. Es ist ein grundlegender Bestandteil der Systemadministration.
rjurney

Antworten:

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

KORREKTUR:

Sie können verwenden

-o, --output FILE Schreibe die Ausgabe nach statt nach stdout

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

antonydenyer
quelle
2
Dies beantwortet die Frage nicht.
Andrew Schulman
Dokumentation für -o sagt: >> Die Datei wird im aktuellen Arbeitsverzeichnis gespeichert. Wenn Sie die Datei in einem anderen Verzeichnis speichern möchten, stellen Sie sicher, dass Sie das aktuelle Arbeitsverzeichnis ändern, bevor Sie curl mit dieser Option aufrufen.
meglio
1

Lassen Sie Curl und die Muschel jeweils das tun, was sie gut können:

(cd TARGET_DIRECTORY && curl ...)

Es kann auch Dinge geben, die Sie an der Beschreibung der -oOption im Handbuch interessieren .

Gilles 'SO - hör auf böse zu sein'
quelle