Como baixar arquivos com CURL (5 exemplos)

Como baixar arquivos com CURL (5 exemplos)

ondulação é uma ferramenta de linha de comando de código aberto e biblioteca para transferir dados de sistemas remotos. Curl suporta ampla gama de protocolos como arquivo, FTP, FTPS, HTTP, HTTPS, SCP, SFTP e muito mais. Este artigo ajudará você a fazer o download de arquivos remotos usando a linha de comando CURL.

1. Baixe um único arquivo

Use o seguinte comando para baixar um único arquivo do servidor remoto usando o protocolo HTTP. O exemplo a seguir baixará mais recente.alcatrão.GZ do servidor remoto e salvar no diretório atual com o mesmo nome.

Curl -o http: // wordpress.org/mais recente.alcatrão.Gz % % % % recebeu % XFERD Velocidade média do tempo de velocidade do tempo atual upload total de velocidade gasta velocidade esquerda 100 178 100 178 0 0 239 0-:-:-:-:--:-:- - 239 

2. Baixe o arquivo e salve com outro nome

Use o seguinte comando para baixar um único arquivo de servidor remoto e salvar em um local especificado com nome especificado no disco local. O exemplo a seguir baixará mais recente.alcatrão.GZ do servidor remoto e salvar em / tmp / diretório com nome WP.alcatrão.gz.

CURL -O /TMP /WP.alcatrão.gz http: // wordpress.org/mais recente.alcatrão.Gz % % % % recebeu % XFERD Velocidade média do tempo de velocidade do tempo atual upload total velocidade gasta Velocidade da esquerda 100 178 100 178 0 0 212 0-:-:-:-:--:-:- - 212 

3. Baixe vários arquivos

Use o seguinte comando para baixar arquivos de vários arquivos de vários servidores remotos usando o protocolo HTTP. O exemplo a seguir baixará mais recente.alcatrão.gz e mais recente.Zip de servidores remotos e salve no diretório atual com os mesmos nomes.

Curl -o http: // wordpress.org/mais recente.alcatrão.gz -o http: // wordpress.org/mais recente.Total % de Zip % recebeu % XFERD Velocidade média do tempo de velocidade do tempo atual upload total de velocidade gasta velocidade esquerda 100 178 100 178 0 0 202 0-:-:-:-:--:-:- -202 100 178 100 178 0 0 387 0-:-:-:-:--:-:-387 

4. Baixe o arquivo com autenticação

Se arquivos remotos estiverem por trás da autenticação e exigiram nome de usuário e senha para baixar arquivos. Use exemplos a seguir para baixar arquivos.

Faça o download de arquivos do servidor FTP com credenciais de login FTP

Curl -u ftpuser: ftppasswd -o ftp: // ftp.exemplo.com/arquivo.fecho eclair 

Faça o download de arquivos do servidor HTTP com credenciais de login HTTP.

Curl -u Nome de usuário: senha -o http: // wordpress.org/mais recente.alcatrão.gz 

5. Baixe os arquivos por trás do servidor proxy

Se a sua conexão exigiu o servidor proxy para baixar arquivos remotos. Use exemplos a seguir para baixar arquivos através do servidor proxy. Use -x seguindo por proxy_server: porta .

Curl -x 192.168.0.100: 3128 -l -o http: // wordpress.org/mais recente.alcatrão.Gz % % % % recebeu % XFERD Velocidade média do tempo de velocidade do tempo atual upload total velocidade gasta velocidade Speed ​​100 178 100 178 0 0 435 0-:-:-:-:--:-:- -435 100 6373k 100 6373k 0 0 116k 0 0:00:54 0:00:54-:-:-102k