Guia para instalação e uso do Curl no Rocky Linux e Alma Linux

O Curl é uma ferramenta de linha de comando para transferência de dados de ou para um servidor remoto. Ele permite que você faça o download ou upload de dados usando os protocolos HTTP, HTTPS, SCP, SFTP e FTP.

Se você tentar baixar o arquivo usando o curl e receber uma mensagem de erro dizendo que o comando curl não foi encontrado, isso significa que o pacote curl não está instalado no seu sistema CentOS. Este guia explica como instalar e usar o Curl no Rocky Linux e Alma Linux.

O que é o Curl?

O Curl é uma ferramenta de linha de comando disponível na maioria dos sistemas baseados em Unix. Ele é usado para transferir dados de ou para um servidor, usando uma variedade de protocolos suportados. Desta forma, usamos o HTTP, mas as opções são muitas, de FTP e GOPHER a IMAP e LDAP. O Curl é uma interface para a biblioteca libcurl, que faz o serviço pesado.

De forma geral, seu navegador realiza requisições web, recebe respostas, lê/escreve cookies e renderiza sua página. Você pode usar o Curl para fazer tudo isso, exceto a renderização, que cabe ao seu navegador. Ele oferece uma infinidade de funções úteis como realização de autenticação, interação com APIs, preenchimento de formulários HTML, download de arquivos e páginas HTML, etc.

O Curl também pode ser usado quando há um servidor proxy. Além disso, se você está atrás de um servidor proxy listado no portão 8090 de sampleproxy.com, por exemplo, você pode fazer o download dos arquivos como mostra abaixo:

curl -x http://sampleproxy.com:8090 -U user:password -O http://example.com

Instalando o Curl no Rocky Linux e Alma Linux

Os pacotes do curl estão nos repositórios padrão do Rocky Linux e Alma Linux. Para instalá-los, execute o seguinte comando:

sudo dnf install curl

Para verificar se o curl está instalado, digite curl no terminal e pressione Enter:

curl

O comando imprimirá a seguinte saída:

curl: try 'curl --help' or 'curl --manual' for more information

Neste ponto, você instalou com sucesso o curl na sua máquina e pode começar a usá-lo.

Começando a usar o Curl

Quando usado sem nenhuma opção, o curl imprimirá o código-fonte da URL especificada como um argumento para a saída padrão, por exemplo:

curl https://example.com

Para baixar um arquivo usando o curl, use a flag -o ou -O.

A opção -o (letra o minúscula) permite que você especifique o nome do arquivo salvo

curl -o linux.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz

A opção -O (letra o maiúscula) salvará o arquivo com seu nome de arquivo original:

curl -O https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz

Outra característica útil do Curl é sua capacidade de exibir os cabeçalhos HTTP de uma determinada URL:

curl -I https://www.centos.org/

Com o Curl, você também pode baixar arquivos de um servidor FTP protegido por senha:

curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/file.tar.gz

Como posso usar o Curl para transferir arquivos grandes?

O Curl é uma ferramenta poderosa que pode ser usada para transferir arquivos grandes de maneira eficiente. Aqui estão algumas dicas sobre como você pode usar o Curl para essa finalidade:

  1. Baixar um arquivo grande: Você pode usar o Curl para baixar um arquivo grande da web. Aqui está um exemplo de como você pode fazer isso:
curl -O https://exemplo.com/arquivo_grande.tar.gz

Neste exemplo, a opção -O (letra O maiúscula) diz ao Curl para baixar o arquivo e salvar com o mesmo nome do arquivo original.

  1. Continuar um download interrompido: Se o download de um arquivo grande for interrompido por algum motivo, você pode usar a opção -C - para continuar o download de onde parou:
curl -C - -O https://exemplo.com/arquivo_grande.tar.gz
  1. Limitar a velocidade de download: Se você não quiser que o Curl use toda a sua largura de banda de internet, pode limitar a velocidade de download usando a opção --limit-rate. Por exemplo, para limitar a velocidade de download a 1MB por segundo, você pode usar:
curl --limit-rate 1M -O https://exemplo.com/arquivo_grande.tar.gz
  1. Baixar vários arquivos simultaneamente: O Curl também permite que você baixe vários arquivos ao mesmo tempo. Aqui está um exemplo de como você pode fazer isso:
curl -O https://exemplo.com/arquivo1.tar.gz -O https://exemplo.com/arquivo2.tar.gz
  1. Transferir arquivos via FTP: O Curl pode ser usado para transferir arquivos de um servidor FTP protegido por senha. Aqui está um exemplo de como você pode fazer isso:
curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.exemplo.com/arquivo_grande.tar.gz

Lembre-se de substituir FTP_USERNAME e FTP_PASSWORD pelas suas credenciais FTP.

Espero que essas dicas sejam úteis para você! Se você tiver mais perguntas sobre o Curl, fique à vontade para perguntar.

Conclusão

Em resumo, o Curl é uma ferramenta de linha de comando extremamente versátil que permite a transferência de dados através de uma rede. Sua instalação no Debian é um processo simples e direto. Com uma ampla gama de funções, desde autenticação, interação com APIs, preenchimento de formulários HTML, até download de arquivos e páginas HTML, o Curl é uma ferramenta indispensável para qualquer profissional que trabalhe com transferência de dados. Para mais informações sobre como utilizar esta ferramenta, consulte a página de exemplos de comandos do Curl. Com o Curl, as possibilidades são praticamente infinitas. Explore e descubra!

Share This Article
Follow:
Fundador do SempreUPdate. Acredita no poder do trabalho colaborativo, no GNU/Linux, Software livre e código aberto. É possível tornar tudo mais simples quando trabalhamos juntos, e tudo mais difícil quando nos separamos.
Sair da versão mobile