Comando Linux Curl com exemplos

Comando Linux Curl com exemplos
Um Curl é uma ferramenta de linha de comando que ajuda a transferir os dados do servidor para o cliente e vice-versa. Ele usa os seguintes protocolos, eu.e., HTTP, SMTP, FTP e POP3. etc. Curl é conhecido por transferir vários arquivos por vez.

Sintaxe

Curl [Opções…] [URL…]

Instale o CURL

Às vezes, o CURL já está instalado no Linux, atualizando os pacotes. Por padrão, está funcionando, mas se não estiver instalado, existe um método de instalação simples. Se o CURL ainda não estiver instalado no seu sistema Linux, ele poderá ser facilmente configurado usando alguns comandos.

Atualize os pacotes

A primeira etapa da instalação é atualizar os pacotes já existentes; Isso permitirá que os repositórios instalem o cacho no Ubuntu.

$ sudo apt update

Instalação de Curl

Depois de ativar os repositórios, agora podemos instalar o CURL. Isso pode levar algum tempo para atualizar todos os repositórios. Instale o Curl agora.

$ sudo apt install curl

Este processo é muito fácil. Como você só precisa fornecer uma senha de usuário essencial para a autenticação do usuário.

Após a instalação eficaz, você poderá usar o comando curl no sistema operacional Linux.

Verifique a versão

Para ver a versão CURL instalada, você precisa usar a seguinte instrução no terminal Linux, pois também verifica a instalação porque a versão é mostrada apenas se o CURL estiver instalado.

$ curl -versão

A saída mostra que a versão do Curl instalada é 7.68.

Exemplo 1.

O exemplo simples que vamos apresentar. Ao usar este comando, você poderá obter o conteúdo do URL do site no terminal Linux.

$ curl url

$ curl https: // ubuntu.com/download/desktop

Na saída, você pode ver o código HTML desse site específico. Você pode usar o comando curl para mais de um site. Mais de um URL pode ser escrito dentro do comando.

Curl http: // site.1º, 2º, 3º.com

Exemplo 2.

Se você deseja salvar o conteúdo de qualquer site em um arquivo, isso pode ser feito usando "-o" no comando CURL. Especificamos o nome do arquivo no comando. Então é criado e salvo automaticamente.

Curl -o [url]

$ CURL -O OUTPUTTXT.html https: // ubuntu.com/download/desktop.html

Quando você digita o comando acima no terminal, você verá as colunas e seus valores. Este é um medidor de progresso. Ele mostra a quantidade de dados que são transmitidos. A velocidade da transferência e o tempo também. Ele contém todas as informações do pacote. Você pode ver nosso arquivo baixado na pasta de documentos.

Este arquivo está presente na pasta que mostra a criação e a atualização de um arquivo através do comando.

Se você deseja salvar o arquivo com o nome do site padrão, não há necessidade de mencionar o nome. Você só precisa usar o capital o "-o" em vez do pequeno. Em seguida, ele salvará automaticamente o conteúdo no arquivo com o nome do respectivo site.

Curl -o [url… .]

$ curl -o https: // ftp.nós.Debian.org/debian/pool/main/n/nano/nano_2.7.4-1_AMD64.Deb

Você pode verificar o arquivo criado usando um comando grep no terminal.

$ ls | grep *.Deb

Portanto, o arquivo é criado.

Exemplo 3

Se o processo de download de qualquer arquivo em seu sistema tiver sido interrompido, ele poderá ser retomado usando o comando curl. Isso ajuda na situação quando você está tentando baixar arquivos grandes, mas é interrompido por qualquer motivo. Isso pode ser realizado usando -c no comando Curl.

Curl -C - [URL… .]

$ Curl -c - - o ftp: // speedtesttele2.net/1MB.fecho eclair

Exemplo 4

O comando curl não segue o cabeçalho de localização HTTP por padrão. Estes também são conhecidos como redirecionamentos. Quando uma solicitação de site é enviada para outro lugar, então é original, o cabeçalho do local HTTP é enviado como uma resposta. Por exemplo, se queremos abrir um site do Google e escrever o Google.com no navegador, ele será redirecionado para outra página com texto específico como "o documento se moveu".

$ curl google.com

A solicitação é movida para o documento “https: // www.Google.co.em/-. Isso pode ser alterado usando a opção -l no comando curl. Em seguida, insistimos que o curl use o redirecionamento com -l. Para baixar o código -fonte em html de www.Google.com.

$ Curl -l google.com

Exemplo 5

Cabeçalhos de URL contêm os valores -chave que são destacados com um cólon. Esses valores -chave contêm informações como codificação, decodificação, informações do usuário, conteúdo de tipo, informações do agente do usuário, etc. Cabeçalhos são transferidos entre o servidor e o cliente. Isso é feito quando o cliente solicita o servidor e o servidor é permitido para enviar a resposta. Para buscar os cabeçalhos do URL, usamos -i no comando Curl

$ Curl -i --http2 https: // linuxhint.com

Esta é a informação do cabeçalho de uma fonte respectiva que fornecemos no comando. Esta informação possui uma política de segurança de conteúdo, status de cache, data, tipo de conteúdo, etc. você pode ver na imagem de saída.

Exemplo 6

-Libcurl é uma opção que permite ao usuário produzir o código -fonte no idioma c que usa libcurl para a respectiva opção. Se esta opção for usada no comando CURL, ajudará os desenvolvedores a adicionar isso no comando.

Curl [url…] -libcurl [arquivo…]

$ curl https: // www.nts.org.pk/ novo/> log.HTML - - Código Libcurl.c

Exemplo 7

O dicto é um protocolo usado neste comando Curl. É definido pela libcurl. Funciona na implementação de Curl. Este protocolo pode ser facilmente usado para definir ou explicar o significado da palavra no respectivo dicionário do URL. Por exemplo, queremos obter o significado da palavra memória; Então o usaremos no comando de tal maneira que primeiro o protocolo é definido, isto é, dito, e depois o caminho do dicionário e depois a palavra.

Curl [Protocolo: [URL]: [Word]

$ Curl dict: // dict.org/d: memória

A saída conterá uma explicação detalhada dessa palavra com significado, uso, etc. Mostramos um vislumbre de uma pequena parte disso.

Exemplo 8

-A taxa limite é a opção que permite restringir a taxa de transferência dos dados. Limita o limite superior da taxa. Impede que o comando curl de manguar a largura de banda. Portanto, ajuda a permitir limitações na taxa de download. Isso impedirá o consumo anterior. O valor pode ser escrito em bytes ou kilobytes também. Neste comando, limitamos a velocidade de até 1 megabyte.

$ curl --limit com taxa 1m -o https: // download -inTaller.CDN.Mozilla.rede… alcatrão

Exemplo 9

Também podemos baixar o URL do arquivo. Considere um endereço nomeado.txt tendo urls nele. Podemos exibir todos os URLs usando um comando CAT.

$ CAT ENDEREÇO.TXT

Se combinarmos Xargs com o comando Curl, ele baixará um arquivo da lista de URLs.

$ xargs -n 1 curl -o < address.txt

Conclusão

Neste artigo, explicamos a instalação do CRO com seu trabalho de forma independente e outras opções, incluindo quase 9 exemplos. Espero que agora você possa implementar facilmente os exemplos desejados com o comando Curl.