Есть ли способ указать конкретное имя файла при сохранении файла через cURL?

108

Я извлекаю файлы с помощью curl в терминале Mac OS X и хочу дать им разные имена. Есть ли способ указать имя, например, функцию «сохранить как» при использовании curl?

iveytron
источник
2
Stack Overflow - это сайт для вопросов по программированию и разработке. Этот вопрос кажется не по теме, потому что он не о программировании или разработке. См. Какие темы можно задать здесь в Справочном центре. Возможно, лучше спросить Super User или Apple Stack Exchange . Также см. Где я могу задать вопросы о Dev Ops? .
jww

Ответы:

196

Либо используйте -oпараметр или его псевдоним --output, либо перенаправьте вывод оболочки в выбранный файл с помощью >.

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

Если вы хотите сохранить исходное имя файла с удаленного сервера, используйте -Oпараметр или его псевдоним --remote-name.

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

Сохраняет вывод из удаленного местоположения в текущем каталоге как file.html.

Simonnordberg
источник
Это особенно полезно с учетом функции Chrome «Копировать в curl url», потому что имя выходного файла можно легко добавить.
Rainabba 01
15

curl -o <name> <url> кажется, делает свое дело ..

ПОДСКАЗКА : Вы также можете попробовать man curl...

Тонни Мэдсен
источник