- 1. Como ver a versão cURL no Linux
- 2. Como baixar um arquivo simples com cURL no Linux
- 3. Como visualizar cabeçalhos de consulta HTTP com cURL Linux
- 4. Como armazenar cookies de site com cURL Linux
- 5. Como limitar a taxa de download com cURL Linux
- 6. Como rastrear a localização de cabeçalhos HTTP com cURL Linux
- 7. Como listar ou baixar usando intervalos com cURL Linux
- 8. Obtenha mais informações do site com o comando cURL Linux
- 9. Outras ações com o comando cURL no Linux
Utilizar a tecnologia para ter acesso a determinadas informações é uma ação que realizamos diariamente de nossa casa ou até mesmo na rua por meio de dispositivos móveis e que se tornou algo cotidiano nos últimos anos. O download de informações e elementos é algo que fazemos constantemente, seja para fins pessoais, de trabalho, administrativos ou de suporte.
Neste caso, este tutorial é focado quando nosso propósito é baixar programas ou aplicativos que serão usados em diferentes distribuições Linux.
Para distribuições baseadas em terminal, especialmente distribuições do lado do servidor, a tarefa de download pode ser um pouco mais complexa devido ao uso de comandos. Para que não seja um pesadelo, existe o comando curl, que tornará o processo de download muito mais simples mas completo.
É por esta razão que hoje neste tutorial o Solvetic irá explicar como podemos fazer uso do cURL no Linux para realizar tarefas de download de uma maneira abrangente passo a passo.
O que é cURL?cURL foi desenvolvido como uma ferramenta de linha de comando e biblioteca cujo objetivo é transferir dados através de um URL.
Curl é um comando abrangente, pois é capaz de suportar protocolos como DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet e TFTP.
Da mesma forma, cURL oferece suporte a certificados SSL, HTTP POST, HTTP PUT, uploads de FTP, uploads de HTTP, proxies, HTTP / 2, cookies, autenticação de usuário e senha (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate e Kerberos), arquivo transferência, encapsulamento proxy e muito mais.
O cURL também pode ser usado em linhas de comando ou scripts com a tarefa de transferência de dados, mas também podemos implementá-lo em dispositivos como televisores, roteadores, impressoras, equipamentos de áudio, telefones celulares, reprodutores de mídia, pois o curl é imposto como uma rede backbone Internet transferência para aplicativos de software que podem ser usados neste tipo de elementos ou dispositivos.
Recursos CURL
- Suporta cookies, formulários e SSL.
- Compatível com arquivos de configuração.
- Permite carregamento múltiplo com um único comando.
- Detalhes integrados de tempo de download, limitação de velocidade e barra de progresso
- Suporte IPV6.
A seguir, veremos como usar cURL no Linux e, portanto, ter um utilitário prático para baixar elementos da rede.
1. Como ver a versão cURL no Linux
Com o uso dos parâmetros -V ou - -version, acessaremos a versão curl e os protocolos e recursos suportados nessa versão:
curl -version
PROLONGAR
2. Como baixar um arquivo simples com cURL no Linux
Será possível obter conteúdo do URL e exibir sua saída em STDOUT com cURL da seguinte forma:
curl http://www.centos.orgTambém podemos usar curl com as opções -O e -o, com a primeira opção o arquivo será salvo no diretório de trabalho atual com o mesmo nome do local remoto, enquanto com o segundo parâmetro é permitido especificar um arquivo nome e / ou local diferente:
Armazena o arquivo como .tar.gz
curl -O http://domain.com/file.tar.gz #
Armazena como arquivo.tar.gz
curl -o file.tar.gz http://domain.com/file.tar.gz #
PROLONGAR
3. Como visualizar cabeçalhos de consulta HTTP com cURL Linux
Os cabeçalhos HTTP permitem que o servidor web remoto passe pelo processo de envio de informações adicionais sobre si mesmo junto com a solicitação real. Isso é usado para fornecer ao cliente detalhes sobre como a solicitação atual está sendo tratada.
Para consultar os cabeçalhos HTTP de um site, executamos o seguinte:
curl -I www.solvetic.com
PROLONGAR
4. Como armazenar cookies de site com cURL Linux
É possível através do comando cURL baixar cookies de um site e depois visualizá-los, para isso, utilizaremos o seguinte comando para salvá-los em um arquivo .txt. e então será possível usar o comando cat para ver o arquivo gerado:
curl --cookie-jar solveticcookies.txt https://www.solvetic.com/index.html -O cat solveticcookies.txt
PROLONGAR
5. Como limitar a taxa de download com cURL Linux
Para evitar que o cURL faça mau uso da largura de banda, é possível limitar a velocidade de download para a velocidade necessária, bem como o seguinte exemplo:
curl --limit-rate 1K http://domain.com/file.tar.gz -ONeste caso, é limitado a 1 kilobyte.
PROLONGAR
6. Como rastrear a localização de cabeçalhos HTTP com cURL Linux
Por padrão, cURL não segue os cabeçalhos de localização HTTP dos sites visitados, então quando uma página da web solicitada é movida para outro local, um cabeçalho de localização HTTP será enviado como uma resposta e obterá o local onde a página da web está localizada . real, para isso executamos:
curl http://www.solvetic.comNa parte inferior, vemos que o cabeçalho foi movido.
PROLONGAR
7. Como listar ou baixar usando intervalos com cURL Linux
O utilitário de comando cURL oferece suporte a intervalos hospedados na URL, com esses intervalos, os arquivos que correspondem a esse intervalo serão baixados. É útil baixar pacotes de sites espelhos de FTP, por exemplo:
curl ftp://ftp.uk.debian.org/debian/pool/main/[a-zíritu/
PROLONGAR
8. Obtenha mais informações do site com o comando cURL Linux
Usar o parâmetro -v no comando cURL ativa o modo detalhado e imprimirá os detalhes do site por completo:
curl -v http://www.solvetic.com
PROLONGAR
9. Outras ações com o comando cURL no Linux
Como reiniciar um download pausado com curl no LinuxNo caso de um download ser interrompido, será possível de forma simples usando o parâmetro -C - com o qual curl é instruído a retomar iniciando o download de onde parou:
curl -C - -O http://domain.com/archivo.tar.gz
Baixe vários arquivos com cURL no LinuxSerá possível baixar itens de vários sites usando a seguinte sintaxe:
curl -O http://site.com/1.html -O http://site.com/2.html
Use um proxy com ou sem autenticação com Linux curlNo caso de usar um servidor proxy que escuta na porta 8080 em nosso domínio, devemos usar a seguinte sintaxe para usar curl:
curl -x proxy.domain.com:8080 -U usuário: senha -O http://domain.com/seuarquivo.tar.gz
Baixe arquivos de um servidor FTP com Linux cURL
Podemos usar o seguinte comando para baixar arquivos por meio de um servidor FTP:
curl -u nome de usuário: senha -O ftp: // servidor FTP / arquivo.tar.gz
Faça upload de arquivos para um servidor FTP com Linux cURL
No caso de querer fazer upload de um arquivo FTP, executamos o seguinte:
curl -u nome de usuário: senha -T arquivo.tar.gz ftp: // servidor FTP
Como enviar cookies de um site com curl Linux
Será possível utilizar os cookies armazenados para solicitações posteriores ao mesmo site, para isso executamos o seguinte:
curl --cookie solveticcookies.txt https://www.solvetic.com
Como fazer o download de um arquivo se ele foi modificado apenas em um intervalo de datas com Linux cURLCom cURL é possível acessar arquivos que foram modificados após um determinado tempo usando a opção -z como esta:
curl -z 25-Ago-17 http://www.sitio.com/yy.html
Assim, o comando cURL nos dá uma série de opções úteis para tudo relacionado ao download e gerenciamento de itens na rede.