curl
es una poderosa herramienta de línea de comandos para transferir datos desde o hacia un servidor remoto. Con curl
puede descargar o cargar datos usando varios protocolos de red, como HTTP, HTTPS, SCP, SFTP y FTP.
Si recibe un mensaje de error que dice curl command not found
al intentar descargar un archivo con curl
, significa que el curl
el paquete no está instalado en su máquina CentOS.
Este artículo proporciona instrucciones sobre cómo instalar y usar curl
comando en CentOS 8.
Instalando curl
en CentOS #
El paquete Curl está disponible en los repositorios estándar de CentOS 8. Para instalarlo ejecuta el siguiente comando:
sudo dnf install curl
Una vez completada la instalación, verifíquela escribiendo curl
en tu terminal:
curl
La salida debería verse así:
curl: try 'curl --help' or 'curl --manual' for more information
¡Eso es todo! curl
se ha instalado en su sistema CentOS y puede comenzar a usarlo.
Usando curl
#
Cuando se usa sin ninguna opción, curl
imprime el código fuente de la URL dada en la salida estándar:
curl https://example.com
Para descargar un archivo con curl
, use el -o
o -O
opción, seguida de la URL del archivo.
La minúscula -o
La opción le permite especificar el nombre del archivo guardado:
curl -o linux.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.5.3.tar.xz
Mayúsculas -O
guarda el archivo con su nombre de archivo original:
curl -O https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.5.3.tar.xz
Cuando se usa con -I
opción curl
muestra los encabezados HTTP de una URL dada:
curl -I https://www.centos.org/
HTTP/1.1 200 OK
Date: Thu, 13 Feb 2020 22:01:04 GMT
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips
Strict-Transport-Security: max-age=31536000
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Referrer-Policy: same-origin
Last-Modified: Thu, 06 Feb 2020 17:21:08 GMT
ETag: "5421-59deb7fadfdfd"
Accept-Ranges: bytes
Content-Length: 21537
Content-Type: text/html; charset=UTF-8
Con curl
también puede descargar archivos de servidores FTP que están protegidos con contraseña:
curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/file.tar.gz