Comando Curl no Linux com exemplos

Comando Curl no Linux com exemplos

ondulação é uma ferramenta de linha de comando para transferir dados entre dois servidores. Além do download de arquivos, também usado para executar várias tarefas pelos aplicativos, serviços etc. Curl supported a verity of protocols (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP , SMTPS, Telnet e TFTP) para transferência de arquivos.

O cacho é alimentado pelo libcurl Para todas as tarefas relacionadas à transferência no sistema.

  • Sintaxe:
    Curl [Opções] [URL…] 

    Exemplo: Abra um terminal no seu sistema e digite:

    Curl https: // Tecadmin.líquido 
  • Você verá o conteúdo do site no terminal. Este é o uso mais básico da linha de comando Curl.

Sintaxe de URL

A sintaxe de URL é completamente dependente do protocolo com CRO. Antes de ler mais sobre parâmetros ou exemplo, você deve conhecer os formatos de URL, você pode usar com Curl.

  • Use aparelhos e citações para definir vários URLs em solteiro. Aqui os aparelhos se expandem para vários URLs. Por exemplo:
     "http: // www.um dois três.com " 

    Torna -se, http: // www.um.com, http: // www.dois.com e http: // www.três.com.

  • Você também pode definir um intervalo usando [] como em:
     "ftp: // ftp.exemplo.com/arquivo [1-100].txt "" http: // ftp.exemplo.com/arquivo [a-z].TXT" 
  • Você também pode especificar para usar todas as n'th letra ou número de um intervalo definido.
     "ftp: // ftp.exemplo.com/arquivo [1-100: 5].txt "" http: // ftp.exemplo.com/arquivo [a-z: 2].TXT" 

    Aqui, o primeiro URL se referirá a cada 5'th File e Second URL com referência a cada segunda letra.

Opções de comando CURL

O comando curl vem com grande número de opções de linha de comando. O que fornece grande flexibilidade para executar várias tarefas. Aqui, descreveremos algumas opções de comando usadas com frequência com comando curl.

  • -S ou - -SILENT - Ao usar esta opção, o comando é executado silenciosamente em segundo plano. Nenhum progresso será exibido na tela. Somente o resultado do comando será exibido.
    Curl -s http: // www.exemplo.com  
  • -O - A letra capital "O" é usada para baixar um arquivo usando o comando curl. O nome do arquivo permanecerá o mesmo no sistema local e no controle remoto.
    Curl -o http: // www.exemplo.com/backup.fecho eclair  
  • -o arquivo de output - Use esta opção para escrever todos os dados para arquivar em vez de exibir na saída padrão.
    Arquivo Curl -O.txt http: // www.exemplo.com  

    Ao baixar um arquivo, use esta opção para salvar o arquivo na máquina local com o nome fornecido.

    Curl -O Local.zip http: // www.exemplo.com/remoto.fecho eclair  
  • -Eu ou -cabeça - Use esta opção para visualizar apenas as informações do documento. Isso não vai baixar o conteúdo ou arquivo do servidor.

    Isso também é útil para visualizar apenas detalhes do cabeçalho para um domínio.

    Curl -i http: // www.exemplo.com  
  • -u ou --user - Use esta opção para enviar detalhes de autenticação com solicitação de curl. É útil baixar arquivos de servidores FTP autenticados ou servidores da Web.
    Curl -u "Nome de usuário: senha" -o ftp: // ftp.exemplo.com/remoto.fecho eclair  
  • -T - O CURL também permite que você envie um arquivo para o servidor FTP remoto. Para fazer upload de uma opção de uso de arquivo -t seguida pelo nome do arquivo local. Se o servidor remoto exigir autenticação, não se esqueça de fornecer detalhes de autenticação com a opção "-u".
    Curl -u ftpUser: ftppassword -t LocalFile.zip ftp: // ftp.exemplo.com/arquivos/  
  • -x ou --proxy - Você pode rotear sua solicitação de curl por meio de um servidor proxy. Você pode definir servidor proxy com opção -x.
    Curl -x alguns.Proxy.com: 3128 http: // www.exemplo.com  

Tutoriais semelhantes:

  • Como publicar dados JSON com CURL
  • 5 exemplos para baixar arquivos com curl

Conclusão

Neste tutorial, você aprendeu sobre as opções de linha de comando CURL com exemplos. Para mais opções de linha de comando, visualize as páginas do Curl Man (Man Curl) ou use Curl -Help comando.