Cómo descargar archivos con curl (5 ejemplos)

Cómo descargar archivos con curl (5 ejemplos)

rizo es una herramienta de línea de comandos de código abierto y biblioteca para transferir datos de sistemas remotos. CURL Soporte amplia gama de protocolos como archivos, FTP, FTP, HTTP, HTTPS, SCP, SFTP y muchos más. Este artículo lo ayudará a descargar archivos remotos usando la línea de comandos de curl.

1. Descargar un solo archivo

Use el siguiente comando para descargar un solo archivo del servidor remoto utilizando el protocolo HTTP. El siguiente ejemplo descargará el último.alquitrán.GZ del servidor remoto y guardar en el directorio actual con el mismo nombre.

curl -o http: // wordpress.org/último.alquitrán.GZ % total % recibido % XFERD Tiempo de velocidad promedio Tiempo Corriente Duración de carga Total Gasto Velocidad izquierda 100 178 100 178 0 0 239 0-:-:--:-:--:-:--- - 239 

2. Descargar archivo y guardar con otro nombre

Use el siguiente comando para descargar un solo archivo desde el servidor remoto y guardar en la ubicación especificada con el nombre especificado en el disco local. El siguiente ejemplo descargará el último.alquitrán.GZ desde el servidor remoto y guardar en / tmp / directorio con el nombre WP.alquitrán.GZ.

curl -o /tmp /wp.alquitrán.gz http: // wordpress.org/último.alquitrán.GZ % total % recibido % XFERD Tiempo de velocidad promedio Tiempo Corriente Duración de carga Total Gasto Velocidad izquierda 100 178 100 178 0 0 212 0-:-:--:-:--:-:--- - 212 

3. Descargar varios archivos

Use el siguiente comando para descargar archivos de varios archivos de varios servidores remotos usando el protocolo HTTP. El siguiente ejemplo descargará el último.alquitrán.GZ y último.Zip de servidores remotos y guarde en el directorio actual con los mismos nombres.

curl -o http: // wordpress.org/último.alquitrán.gz -o http: // wordpress.org/último.ZIP % Total % recibido % XFERD Tiempo de velocidad promedio Tiempo de tiempo Corriente de carga Total Total Gasto Velocidad izquierda 100 178 100 178 0 0 202 0-:-:--:-:--:-:--- -202 100 178 100 178 0 0 387 0-:-:--:-:--:-:-387 

4. Descargar archivo con autenticación

Si los archivos remotos están detrás de la autenticación y el nombre de usuario y la contraseña requeridos para descargar archivos. Use los siguientes ejemplos para descargar archivos.

Descargue archivos del servidor FTP con credenciales de inicio de sesión FTP

curl -u ftpuser: ftppasswd -o ftp: // ftp.ejemplo.com/archivo.cremallera 

Descargue archivos del servidor HTTP con credenciales de inicio de sesión HTTP.

CURL -U Nombre de usuario: contraseña -o http: // wordpress.org/último.alquitrán.GZ 

5. Descargar archivos detrás del servidor proxy

Si su conexión requirió el servidor proxy para descargar archivos remotos. Use los siguientes ejemplos para descargar archivos a través del servidor proxy. Usar -x siguiendo por proxy_server: puerto .

curl -x 192.168.0.100: 3128 -l -o http: // wordpress.org/último.alquitrán.GZ % total % recibido % XFERD Tiempo de velocidad promedio Tiempo de tiempo Corriente de carga Total Total Gasto Velocidad izquierda 100 178 100 178 0 0 435 0-:-:--:-:--:-:---- -435 100 6373K 100 6373K 0 0 116K 0 0:00:54 0:00:54-:-:-102K