¿Cómo guardar la salida de cURL en un archivo?

Si bien el comando curl se creó para que todo funcione sin interacción humana, aún puedes usarlo para guardar el resultado en un archivo.

Y la forma más sencilla de guardar una salida curl en un archivo es redirigir el flujo de datos al archivo usando>como se muestra:

curl https://lhb.com > file.txt

Pero hay varias formas de guardar el resultado y cómo desea que se trate el archivo. ¿Quieres saber cómo? Aqui lo tienes.

Guarde una salida de cURL en un archivo en Linux

Antes de explicarte la guía práctica, es importante saber que, a diferencia de wget, curl no viene preinstalado en la mayoría de las distribuciones.

Entonces, si estás usando la base Ubuntu/Debian, usa el siguiente comando:

sudo apt install curl

Para base Fedora/RHEL:

sudo dnf install curl

Para Arco Linux:

sudo pacman -S curl

Una vez hecho esto, puedes usar el comando curl con el-obandera para guardar la salida en el archivo como se muestra:

curl https://example.com -o file.txt

Por ejemplo, aquí descargué una imagen de Pixabay con el nombre de archivoImage.jpg:

curl https://cdn.pixabay.com/photo/2023/05/15/08/52/flower-7994489_960_720.jpg -o Image.jpg

Guarde el archivo con el nombre de archivo original.

En el ejemplo anterior, usted mismo tuvo que proporcionar el nombre del archivo que puede corresponder o no al nombre del archivo original.

Y hay ocasiones en las que es necesario tener el nombre de archivo original.

En ese caso, puede omitir agregar un nombre de archivo y usar el-Ocomo se muestra:

curl https://example.com -O

Por ejemplo, aquí guardé un archivo de imagen sin agregar su nombre de archivo:

curl https://cdn.pixabay.com/photo/2023/05/15/08/52/flower-7994489_960_720.jpg -O

Guarde varios archivos usando el comando cURL

Si desea guardar varios archivos a la vez, puede utilizar cURL de la siguiente manera:

curl https://Link-1.com https://Link-2.com https://Link-3.com -o File1 -o File2 -o File3

En términos simples, primero coloca sus enlaces y luego usa el-omarque y agregue el nombre de cada archivo en consecuencia.

Por ejemplo, aquí guardé 3 imágenes:

curl https://pixabay.com/photos/bee-insect-honey-flower-7963186/ https://pixabay.com/photos/baseball-little-league-youth-kids-7985433/ https://pixabay.com/photos/iceberg-ice-ocean-cold-antarctica-8159694/ -o Image1.jpg -o Image2.jpg -o Image3.jpg 

Guarde el archivo en un directorio específico usando cURL

De forma predeterminada, el comando curl guardará el archivo en el directorio de trabajo actual, pero eso no es lo que siempre queremos.

Y con un pequeño ajuste en el comando anterior, puedes guardarlo en el directorio deseado. Para eso, lo que tienes que hacer es agregar una ruta relativa o absoluta antes de nombrar el archivo:

curl https://Link.com /path/to/filename.txt

Por ejemplo, aquí guardé un archivo de imagen en un directorio diferente (dentro del directorio de inicio):

curl https://cdn.pixabay.com/photo/2023/05/15/08/52/flower-7994489_960_720.jpg -o ~/NewTest/Image.jpg

A continuación se explica cómo utilizar cURL en su máximo potencial.

El comando curl tiene toneladas de funciones que lo convierten en la opción preferida para muchos usuarios avanzados. Y si aprende cómo hacerlo, caerá en la misma categoría.

Para ello, hicimos una guía detallada sobre cómo usar el comando curl en Linux:

Espero que esta guía te resulte útil.

Actualizaciones del boletín

Ingrese su dirección de correo electrónico a continuación para suscribirse a nuestro boletín