Através da linha de comando você realiza tarefas com mais rapidez e agilidade; aumentando sua produtividade na execução das tarefas. Ferramentas, via linha de comando, possuem suporte a vários tipos de aplicações web ( como servidor de arquivos nas nuvens e torrents) que podem automatizar suas tarefas quando você precisa realizar operações de download de arquivos na internet. Sendo assim, listei 6 ferramentas com esse propósito.
1 – rTorrent
rTorrent é um cliente BitTorrent com interface tipo texto.
2 – Wget
$ wget -r http://www.website-name.com Connecting to www.website-name.com|64.233.169.147|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 16,131 (16K) [text/html] 100%[==================================>] 16,131 28.65K/s
Wget é um programa livre que oferece o download de dados da web. Ferramenta multiplataforma (Windows, Mac e Linux) que possibilita download de arquivos da web via HTTP, HTTPS e FTP. Além disso, suporta conversão de links para visualização offline de páginas HTML e em caso de falha no download, ele automaticamente recomeça de onde foi interrompido.
3 – Lynx
O Lynx é um navegador somente de modo texto, ideal para pegar informações rápidas. Auxiliando em operações como: gravar o conteúdo do site pode num arquivo texto, para depois filtrá-lo ou editá-lo facilmente em busca das informações desejadas. Além, claro, de permitir que páginas HTML sejam carregadas no navegador.
4 – Axel
O programa faz o mesmo que qualquer outro gerenciador de downloads faz: abre mais de uma conexão HTTP ou FTP por download e, separadamente, cada conexão trás uma parte do arquivo.
5 – Aria2
Este programa funciona com diferentes tipos de protocolo, como por exemplo HTTP, HTTPS e FTP; além do bittorrent. Oferece a facilidade em poder ler um arquivo de texto, com diversas URLs, para realizar o download dos arquivos a partir delas, oferecendo controle remoto (de outro computador). Além do mais, trabalha com múltiplas conexões.
6 – Curl
$ curl http://www.centos.org > centos-org.html % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 27329 0 27329 0 0 104k 0 --:--:-- --:--:-- --:--:-- 167k
O curl e uma ferramenta de linha de comando para manipulação de URLs e transferência de dados. O principal benefício do cURL é que você pode usá-lo em arquivos shell-scripts para automatizar a manipulação de URL`s. Ele suporta protocolos, como: FTP, HTTP, FTPS, TELNET, IMAP e outros.