O Linux, um sistema operacional de código aberto baseado em UNIX, é um exemplo de um software que apenas alguns anos atrás, não tinha as especificações a serem usadas em desktops e, como resultado, foi considerado principalmente para o desenvolvimento do servidor. No entanto, com o tempo, evoluiu rapidamente, tornando -se um sistema operacional confiável e poderoso, que por sua vez levou a ganhar a atenção de um grande número de usuários.
A ferramenta de linha de comando fornecida pelo Linux é um de seus recursos mais poderosos que oferece aos usuários e também é o que o torna tão fascinante e incrível de usar. Uma linha de comando é simplesmente uma interface baseada em texto que recebe comandos e os encaminha para o sistema operacional que os executa. É devido a essa natureza flexível que ganhou uma vantagem sobre a interface gráfica do usuário (GUI) e, como resultado, muitos usuários mudaram para a linha de comando para realizar várias tarefas, uma das quais é o download de arquivos.
Portanto, hoje estaremos analisando duas maneiras diferentes de como baixar arquivos no Linux usando a ferramenta de linha de comando.
Baixando arquivos usando wget
Uma das ferramentas de linha de comando mais populares para baixar arquivos da internet é o WGE. O WGET é uma ferramenta bastante versátil que suporta vários protocolos, como HTTP, HTTPS e FTP e permite baixar vários arquivos e diretórios. Ele também fornece aos usuários uma variedade de recursos que variam de download recursivo a tocar e fazer uma pausa nos downloads, além de limitar sua largura de banda.
Além disso, é uma plataforma cruzada que lhe dá uma vantagem sobre muitos outros downloaders de linha de comando, bem como downloaders gráficos.
Como instalar o WGE?
O WGet geralmente vem pré-instalado com a maioria das distribuições Linux. No entanto, se um usuário estiver na posse de um sistema sem a instalação do WGet, o usuário precisa abrir a linha de comando através do Ubuntu Dash ou Ctrl+alt+t atalho e insira o seguinte comando:
$ sudo apt-get install wget
Deve -se notar que o comando dado acima é apenas para sistemas Linux baseados em Debian, como o Ubuntu. Se um usuário tiver um sistema Red Hat Linux, como o Fedora, o usuário precisará inserir o seguinte comando na linha de comando:
$ yum install wget
Recursos do WGET
Como mencionado anteriormente, o WGET possui vários recursos incorporados dentro dele. A operação mais básica que o WGET oferece aos usuários é baixar arquivos simplesmente usando seu URL. Isso pode ser feito inserindo o seguinte comando no terminal:
$ wget url
Vamos mostrar um exemplo para esclarecer ainda mais isso. Faremos baixar uma imagem simples no formato PNG da Internet. Veja a imagem abaixo para obter uma melhor compreensão:
O WGET também permite que os usuários baixem vários arquivos de diferentes URLs. Isso pode ser feito facilmente pelo seguinte comando:
$ wget url1 url2 url3
Mais uma vez, podemos mostrar isso usando um exemplo. Faremos baixando dois arquivos HTML de dois sites diferentes. Para uma melhor compreensão, veja a imagem abaixo:
Também podemos alterar o nome do arquivo de seu original usando o seguinte comando:
$ WGET -O FILENAME URL
Aqui o nome do arquivo refere -se ao nome que você deseja abordar o arquivo como. Usando isso, também podemos alterar o tipo de arquivo. Isso é mostrado na imagem abaixo:
O WGET também permite que os usuários baixem recursivamente seus arquivos, o que basicamente está baixando todos os arquivos do site em um único diretório. Isso pode ser feito facilmente pelo seguinte comando:
$ wget -r URL
Para obter mais informações sobre o WGET, os usuários podem inserir o seguinte comando no terminal para obter acesso a todos os comandos do WGA que parecem estar disponíveis:
$ wget --help
Download de arquivos usando CURL
Curl é outra ferramenta de linha de comando que pode ser usada para baixar arquivos da Internet. Ao contrário do WGET, que é apenas a linha de comando, os recursos do CRO são alimentados por Libcurl, que é uma biblioteca de transferência de URL de plataforma cruzada. O CURL não apenas permite o download de arquivos, mas também pode ser usado para fazer upload e troca de solicitações com servidores. O CURL também possui uma faixa de suporte muito maior para protocolos, incluindo os importantes, como HTTP, HTTPS, FTP, SFTP etc. No entanto, o CURL não suporta downloads recursivos que o WGET oferece.
Como instalar o CURL?
Da mesma forma, como o WGet, o Curl vem pré-instalado com a maioria das distribuições Linux. Isso pode ser simplesmente verificado executando o seguinte comando:
$ curl -versão
No entanto, se um usuário estiver na posse de um sistema sem a instalação do Curl, o usuário precisa abrir a linha de comando através do Ubuntu Dash ou Ctrl+alt+t atalho e insira o seguinte comando:
$ sudo apt-get install curl
Deve -se notar que o comando dado acima é apenas para sistemas Linux baseados em Debian, como o Ubuntu. Se um usuário tiver um sistema Red Hat Linux, como o Fedora, o usuário precisará inserir o seguinte comando na linha de comando:
$ yum install curl
Recursos de Curl
Assim como o wget, o Curl possui vários recursos incorporados dentro dele. O mais básico é sua capacidade de permitir que os usuários baixem arquivos de um único URL da Internet. Isso pode ser feito inserindo o seguinte comando no terminal:
$ curl -o url
Para uma melhor compreensão, estaremos baixando uma imagem simples no formato PNG da Internet, como no caso do WGE.
Curl também permite que os usuários alterem o nome do arquivo e o tipo de arquivo. Isso pode ser feito pelo seguinte comando:
$ CURL URL> nome do arquivo
Na imagem acima, pegamos um arquivo PNG originalmente chamado Pancake1.png e converteu -o em um arquivo zip com o novo nome P.fecho eclair.
Assim como no caso do WGE, o CURL permite que os usuários baixem vários arquivos usando vários URLs da Internet. Isso pode ser feito facilmente pelo seguinte comando:
$ CURL -O URL1 -O URL2 -O URL3
Para o nosso exemplo, usaremos o CURL para baixar um arquivo JPG e um arquivo PNG da Internet. Os resultados são mostrados na imagem abaixo:
Um recurso incrível que o Curl oferece aos seus usuários é sua capacidade de monitorar o progresso do download do arquivo. Isso pode ser feito pelo seguinte comando:
$ CURL -# URL> nome do arquivo
Para obter mais informações sobre o CURL, os usuários podem inserir o seguinte comando no terminal para obter acesso a todos os comandos CURL que parecem estar disponíveis:
$ CURL --HELP
Melhor método de linha de comando para baixar arquivos
WGET e CURL estão entre a ampla gama de ferramentas de linha de comando que o Linux oferece para o download de arquivos. Ambos oferecem um enorme conjunto de recursos que atendem a diferentes necessidades dos usuários. Se os usuários simplesmente querem baixar arquivos recursivamente, o WGET seria uma boa escolha. Se os usuários desejam interagir com o servidor ou baixar um arquivo construído em um protocolo que o WGE não suporta, o CURL seria uma alternativa melhor.