Cómo usar el comando cURL en Linux

La función cURL está destinada a facilitar la transferencia de archivos entre dispositivos. Es una forma muy fácil de usar para descargar y compartir archivos desde la consola. Incluso fue integrado por Microsoft en 2017 como una herramienta para que los usuarios de Windows transfieran archivos desde la línea de comandos.
funciones cURL
- Los protocolos compatibles incluyen DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET y TFTP
- Autenticación y Cifrado
- implementación de proxy
- Reanudar transferencias interrumpidas
Si bien este tutorial solo se enfoca en algunos protocolos ampliamente utilizados, describe cómo implementar todas las funciones enumeradas anteriormente. Todos los pasos que se describen a continuación incluyen capturas de pantalla. De esta manera, es fácil de entender y seguir para todos los usuarios.
Cómo instalar cURL en Linux
Primero, instale cURL ejecutando el siguiente comando para las distribuciones de Linux basadas en Debian (incluido Ubuntu):
Para instalar cURL en distribuciones CentOS o Fedora Linux, use el siguiente comando:

Todo sobre la descarga de archivos con cURL
El primer comando muestra cómo descargar un archivo usando cURL manteniendo el nombre de archivo original. Para hacer esto, ejecute cURL y agregue el -O Parámetro seguido de la ruta del archivo. La sintaxis correcta se muestra a continuación, donde
Puede descargar varios archivos con cURL; solo agrega uno -O seguido de cualquier archivo que desee descargar, como se muestra en el siguiente ejemplo, que obtiene el archivo robots.txt de linuxhint.com y obtiene un logotipo del sitio denominado argexchanger: Curl -O https://linuxhint. com/robots.txt -O https://argexchanger.com/wp-content/uploads/2022/02/Logo-4-850x113.png
El comando que se muestra en la captura de pantalla anterior es largo, mientras que la siguiente sintaxis es: curl -O
En la siguiente captura de pantalla tengo el -O marca para definir un nombre personalizado y una ruta para el archivo almacenado en el subdirectorio de prueba del directorio de inicio con el nombre CustomName: curl https://linuxhint.com/robots.txt -o ~/test /CustomName
Otra función cURL útil es la -C- Marcar para reanudar las descargas interrumpidas. En la captura de pantalla a continuación, mostré cómo reanudar una descarga previamente pausada ejecutando cURL seguido de banderas -C-, -O y el curl objetivo -C- -O https://ftp.gnu.org/gnu/nano/nano-6.2.tar.gz
cURL también admite la transferencia de archivos a través de servidores proxy. Para implementar un proxy, debe agregar el -X Indicador seguido de la dirección y el puerto del proxy. La sintaxis correcta es: curl -x
Subir archivos con cURL en Linux
La sección anterior describió cómo descargar archivos en Linux usando cURL. La sección actual explica cómo cargar archivos usando HTTP y FTP. Subir archivos a través de FTP sin credenciales (de forma anónima) usando cURL es bastante fácil. solo usa el -T seguido del archivo a cargar y la dirección FTP. La sintaxis es: curl -T
Nota: Sustituto [email protected] con su nombre de usuario real y reemplace ftp://argexchanger.com con su servidor FTP real. curl -u linuxhint@argexchanger.com -T zippedfile4.zip ftp://argexchanger.com
También puede incluir la contraseña en el comando para evitar tener que ingresar la contraseña después de ejecutar el comando. La sintaxis es la misma que se muestra arriba. No necesita banderas adicionales; Simplemente agregue dos puntos seguidos de la contraseña como se muestra en la captura de pantalla a continuación, donde YourpasswordHere es la contraseña: curl -u linuxhint@argexchanger.com:YourpasswordHere -T zippedfile4.zip ftp://argexchanger.com
Para concluir este tutorial, veamos cómo cargar archivos usando el protocolo HTTP. Para ello utilizo el servicio gratuito https://transfer.sh, que permite subir archivos a través de HTTP. La bandera utilizada en este ejemplo es -Subir archivo seguido del archivo que desea cargar. En este caso, un archivo llamado linuxhintfile y el servidor HTTP se muestran en la siguiente imagen: curl --upload-file linuxhintfile https://transfer.sh/linuxhintfile
Al aprender todos los comandos de cURL explicados anteriormente, puede usar esta herramienta de manera productiva.
Conclusión:
Como puede ver, usar el comando cURL es bastante simple. cURL es una línea de comandos, pero una herramienta fácil de usar que cualquier persona que trabaje con consolas debe poder usar. Este comando es particularmente útil ya que es multiplataforma y se puede encontrar en sistemas operativos Unix como macOS y Microsoft Windows. Esto es excelente para obtener y compartir archivos con solo una ejecución de comando. Puede utilizar los servicios gratuitos de intercambio de archivos FTP y HTTP para probar todas las instrucciones explicadas en este artículo. Gracias por leer nuestro tutorial cURL. Espero que haya sido útil para usted. Lea en Linux Hint para obtener más tutoriales profesionales de Linux.
Mira esto:
Deja una respuesta