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


108

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


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.


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

15

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.