Gibt es eine Möglichkeit, beim Speichern einer Datei über cURL einen bestimmten Dateinamen anzugeben?

108

Ich ziehe Dateien mit Curl im Mac OS X-Terminal und möchte ihnen unterschiedliche Namen geben. Gibt es eine Möglichkeit, einen Namen anzugeben, z. B. eine Funktion zum Speichern unter, wenn Curl verwendet wird?

Iveytron
quelle
2
Stack Overflow ist eine Site für Programmier- und Entwicklungsfragen. Diese Frage scheint nicht zum Thema zu gehören, da es nicht um Programmierung oder Entwicklung geht. Weitere Informationen zu Themen finden Sie hier in der Hilfe. Vielleicht ist Super User oder Apple Stack Exchange ein besserer Ort, um zu fragen. Siehe auch Wo poste ich Fragen zu Dev Ops? .
JWW

Antworten:

195

Verwenden Sie entweder die -oOption oder ihren Alias --outputoder leiten Sie die Shell-Ausgabe mithilfe von in die Datei Ihrer Wahl um >.

curl -o /path/to/local/file http://url.com
curl http://url.com > /path/to/local/file

Wenn Sie den ursprünglichen Dateinamen vom Remote-Server beibehalten möchten, verwenden Sie die -OOption oder deren Alias --remote-name.

curl -O http://url.com/file.html 

Speichert die Ausgabe vom Remote-Speicherort im aktuellen Verzeichnis als file.html.

Simonnordberg
quelle
Besonders hilfreich angesichts der Chrome-Funktion "In Curl-URL kopieren", da ein Name der Ausgabedatei einfach angehängt werden kann.
rainabba
15

curl -o <name> <url> scheint den Trick zu tun ..

TIPP : Sie können es auch mit man curl...

Tonny Madsen
quelle