¿Hay alguna forma de dar un nombre de archivo específico al guardar un archivo a través de cURL?

108

Estoy extrayendo archivos usando curl en el terminal de mac OS X y quiero darles nombres diferentes. ¿Hay alguna forma de especificar un nombre, como una función "guardar como" cuando se usa curl?

iveytron
fuente
2
Stack Overflow es un sitio para preguntas de programación y desarrollo. Esta pregunta parece estar fuera de tema porque no se trata de programación o desarrollo. Consulte ¿Qué temas puedo preguntar aquí en el Centro de ayuda? Quizás Super User o Apple Stack Exchange sería un mejor lugar para preguntar. Consulte también ¿Dónde publico preguntas sobre Dev Ops? .
jww

Respuestas:

196

Utilice la -oopción o su alias --output, o redirija la salida del shell al archivo de su elección utilizando >.

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

Si desea conservar el nombre de archivo original del servidor remoto, use la -Oopción o su alias --remote-name.

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

Almacena la salida de la ubicación remota en el directorio actual como archivo.html.

Simonnordberg
fuente
Especialmente útil dada la función "Copiar en URL curl" de Chrome porque se puede agregar fácilmente un nombre de archivo de salida.
rainabba
15

curl -o <name> <url> Parece funcionar..

SUGERENCIA : También puedes probar con man curl...

Tonny Madsen
fuente