top of page
Search
baucotzefuri

Wget.download bar: como baixar e usar o comando wget para mostrar a barra de progresso do download n



Como usar a barra wget.download para monitorar seus downloads




Baixar arquivos da web é uma tarefa comum para muitos usuários. Se você precisa baixar um arquivo grande, um pacote de software, uma imagem ou um vídeo, você quer ter certeza de que seu download é rápido, confiável e seguro. Uma das ferramentas que podem te ajudar com isso é wget, um utilitário de linha de comando que pode baixar dados de qualquer servidor web.


Neste artigo, mostraremos como usar barra de download wget, um recurso que permite monitorar o progresso de seus downloads com uma interface gráfica simples e elegante. Você aprenderá como instalar e usar a barra wget.download, como personalizá-la e melhorá-la e como solucionar alguns problemas comuns. No final deste artigo, você poderá usar a barra wget.download como um profissional e aproveitar mais seus downloads.




wget.download bar




O que é a barra wget.download?




Uma breve introdução ao wget e seus recursos




wget é um software gratuito e de código aberto que pode baixar dados de qualquer servidor web. Ele oferece suporte a HTTP, HTTPS, FTP e outros protocolos e pode lidar com redirecionamentos, cookies, autenticação, proxies e muito mais. Ele também pode retomar downloads interrompidos, baixar vários arquivos ou diretórios recursivamente e limitar o uso da largura de banda.


wget está disponível para Linux, Windows, Mac OS X e outros sistemas operacionais. Ele pode ser usado como um programa autônomo ou como uma biblioteca para outros aplicativos. Possui muitas opções e parâmetros que permitem personalizar seu comportamento e saída.


Como funciona a barra wget.download e o que ela mostra




barra de download wget é um recurso que exibe uma barra de progresso gráfica para cada download. Ele mostra a porcentagem de conclusão, a quantidade de dados baixados, a velocidade do download e o tempo restante estimado. Ele também mostra o nome do arquivo e a URL do download.


A barra wget.download funciona usando o --show-progress opção, que força o wget a exibir a barra de progresso independentemente de seu nível de verbosidade. Ele também usa o --progresso opção, que define o tipo e estilo do indicador de progresso. Por padrão, o wget usa o bar indicador, que mostra uma barra horizontal com colchetes e setas. No entanto, você também pode usar o ponto indicador, que mostra uma série de pontos com cores diferentes.


Como instalar e usar a barra wget.download




Como instalar o wget em diferentes sistemas operacionais




Para usar a barra wget.download, você precisa ter o wget instalado em seu sistema. Dependendo do seu sistema operacional, existem diferentes maneiras de instalar o wget:


  • No Linux, você pode usar seu gerenciador de pacotes (como apt, yum, pacman, etc.) Por exemplo, em sistemas baseados em Debian, você pode executar sudo apt instalar wget.



No Windows, você pode baixar o arquivo binário de [ Como baixar o arquivo binário de [1](


Para baixar o arquivo binário de [1]( você precisa seguir estes passos:


  • Vá para a [página de download](^1^) do wget e encontre a versão mais recente do arquivo binário para Windows. No momento da redação deste artigo, a versão mais recente é wget-1.21.1-win64.zip.



  • Clique no link para baixar o arquivo zip para o seu computador. Pode ser necessário escolher um site espelho mais próximo de sua localização para uma velocidade de download mais rápida.



  • Extraia o arquivo zip para uma pasta de sua escolha. Por exemplo, você pode extraí-lo para C:\wget.



Adicione a pasta onde você extraiu o arquivo zip à variável de ambiente PATH do sistema. Isso permitirá que você execute o wget de qualquer diretório no prompt de comando. Para fazer isso, siga estas etapas:


  • Abra o menu Iniciar e procure por "ambiente". Selecione Editar as variáveis de ambiente do sistema.



  • Selecione a guia Avançado e clique no botão Variáveis de ambiente.



  • Selecione a variável Path em System Variables e clique em Edit.



  • Clique em Novo e insira o caminho para a pasta onde você extraiu o arquivo zip.Por exemplo, C:\wget.



  • Clique em OK para salvar as alterações e fechar todas as janelas.




  • Abra um novo prompt de comando e teste se o wget está funcionando digitando wget --version. Você deve ver algo assim:



C:\Users\user>wget --version GNU Wget 1.21.1 construído em mingw32. -cares +digest -gpgme +https +ipv6 +iri +large-file -metalink -nls +ntlm +opie -psl +ssl/openssl Wgetrc: /etc/wgetrc (sistema) Localidade: /usr/share/locale Compilação: mingw32 -gcc -DHAVE_CONFIG_H -DSYSTEM_WGETRC="/etc/wgetrc" -DLOCALEDIR="/usr/share/locale" -I. -I../lib -I../lib -I/usr/local/include -DNDEBUG Link: mingw32-gcc -DNDEBUG -L/usr/local/lib /usr/local/lib/libiconv.a /usr/ local/lib/libunistring.a /usr/local/lib/libidn2.a /usr/local/lib/libidn.a /usr/local/lib/libssl.a /usr/local/lib/libcrypto.a /usr/ local/lib/libz.a /usr/local/lib/libpsl.a /usr/local/lib/libintl.a /usr/local/lib/libcares.a ws2_32.lib shell32.lib ole32.lib uuid.lib advapi32 .lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib


Se você vir algo semelhante, então você instalou o wget com sucesso em seu sistema Windows. Como usar a barra wget.download com diferentes opções e parâmetros




Para usar a barra wget.download com diferentes opções e parâmetros, você precisa anexá-los ao comando wget após o URL. Por exemplo, se você deseja baixar um arquivo e salvá-lo com um nome diferente, pode usar a opção -O seguida do novo nome:


wget --show-progress -O new-file.zip [8](


A opção --show-progress é necessária para habilitar o recurso da barra wget.download. Você também pode usar outras opções para modificar o comportamento e a saída do wget. Aqui estão algumas das opções mais comuns e úteis:


Opção


Descrição


-c


Continue um arquivo parcialmente baixado.


-i ARQUIVO


Leia as URLs de um arquivo, uma por linha.


-r


Baixe recursivamente, seguindo links para subdiretórios.


-l N


Especifique a profundidade máxima de recursão (N) ao baixar recursivamente.


-UMA LISTA


Aceite apenas arquivos que correspondam à lista separada por vírgulas de extensões ou padrões.


-R LISTA


Rejeitar arquivos que correspondam à lista separada por vírgulas de extensões ou padrões.


--limit-rate=TAXA


Limite a velocidade de download à taxa especificada (em bytes, kilobytes ou megabytes).


--no-clobber


Ignore os downloads que substituiriam os arquivos existentes.


--no-check-certificado


Não verifique os certificados SSL ao fazer download de servidores HTTPS.


--user=USUÁRIO--password=SENHA--pergunte-senhaEspecifique o nome de usuário e a senha para autenticação ou solicite a senha, se necessário.Para obter uma lista completa de opções, você pode verificar a página de manual do wget digitando homem wget no seu terminal ou visite a [documentação oficial](^1^).Exemplos de uso da barra wget.download com diferentes URLs e arquivos


  • Para demonstrar como usar a barra wget.download com diferentes opções e parâmetros, mostraremos alguns exemplos de download de diferentes tipos de arquivos de diferentes fontes. Você mesmo pode tentar esses exemplos copiando e colando os comandos em seu terminal.Para baixar um único arquivo de um servidor web, use o seguinte comando:

  • wget --show-progress [9]( Isso fará o download da imagem ISO do desktop Ubuntu 20.04 para o seu diretório atual. Você verá algo assim:--2023-06-21 15:20:03-- [9]( Resolvendo releases.ubuntu.com (lançamentos .ubuntu.com)... 91.189.88.247, 2001:67c:1360:8001::24 Conectando-se a releases.ubuntu.com (releases.ubuntu.com)91.189.88.247:443... conectado. Solicitação HTTP enviada, aguardando resposta... 200 OK Comprimento: 2705825792 (2.5G) [aplicativo/x-iso9660-image] Salvando em: 'ubuntu-20.04.2-desktop-amd64.iso' ubuntu-20.04.2-desk 100%[===================>] 2,52G 5,12MB/s em 8m 23s 2023-06-21 15:28:26 (5,14 MB/s) - 'ubuntu-20.04.2-desktop-amd64.iso' salvo [2705825792/2705825792] A saída mostra a URL, o endereço IP, o status da conexão, o código de resposta HTTP, o tamanho do arquivo, o nome do arquivo e a barra de progresso do download com porcentagem, quantidade de dados, velocidade e tempo restante.Para fazer download de vários arquivos de um servidor da Web, use a opção -i seguida de um nome de arquivo que contenha os URLs dos arquivos que deseja fazer download, um por linha. Por exemplo, crie um arquivo chamado urls.txt com o seguinte conteúdo:

[ [10]( [11]( [12](


Em seguida, use o seguinte comando para baixar todos os arquivos no arquivo urls.txt:


wget --show-progress -i urls.txt


Isso fará o download de todos os arquivos para o diretório atual, mostrando a barra de progresso de cada arquivo. Você verá algo assim:


--2023-06-21 15:30:03-- [10]( Resolvendo example.com (example.com)... 93.184.216.34, 2606:2800: 220:1:248:1893:25c8:1946 Conectando-se a exemplo.com (exemplo.com)93.184.216.34:443... conectado. Solicitação HTTP enviada, aguardando resposta... 200 OK Comprimento: 1024000 (1000K) [aplicativo/zip] Salvando em: 'arquivo1.zip' arquivo1.zip 100%[============== =====>] 1000K 1,23MB/s em 0,8s 2023-06-21 15:30:04 (1,23 MB/s) - 'file1.zip' salvo [1024000/1024000] --2023-06-21 15:30:04-- [11]( Reutilizando a conexão existente para example.com:443. Solicitação HTTP enviada, aguardando resposta... 200 OK Comprimento: 2048000 (2,0M) [aplicativo/zip] Salvando em: 'arquivo2.zip' arquivo2.zip 100%[============= ======>] 1,95M 2,41MB/s em 0,8s 2023-06-21 15:30:05 (2,41 MB/s) - 'arquivo2.zip' salvo [2048000/2048000] --2023-06 -21 15:30:05-- [12]( Reutilizando a conexão existente para example.com:443. Solicitação HTTP enviada, aguardando resposta...200 OK Comprimento: 3072000 (2,9M) [aplicativo/zip] Salvando em: 'arquivo3.zip' arquivo3.zip 100%[===================>] 2,93 M 3,62 MB/s em 0,8 s 2023-06-21 15:30:06 (3,62 MB/s) - 'file3.zip' salvo [3072000/3072000] CONCLUÍDO --2023-06-21 15:30:06- - Tempo total do relógio de parede: 3,4s Baixado: 3 arquivos, 5,9M em 2,5s (2,37 MB/s)


  • Para baixar um site inteiro ou parte dele, use a opção -r seguida da URL do site ou do diretório que deseja baixar. Por exemplo, para baixar todo o site da Wikipedia, use o seguinte comando:



wget --show-progress -r [13](


Isso fará o download de todos os arquivos e subdiretórios sob o domínio en.wikipedia.org, preservando a estrutura de diretórios e os links. Você verá algo assim:


--2023-06-21 15:32:03-- [13]( Resolvendo en.wikipedia.org (en.wikipedia.org)... 91.198.174.192, 91.198 .174.193, ... Conectando-se a en.wikipedia.org (en.wikipedia.org)91.198.174.192:443... conectado. Solicitação HTTP enviada, aguardando resposta... 200 OK Comprimento: não especificado [texto/html] Salvando em: 'en.wikipedia.org/index.html' en.wikipedia.org/in [ ] 81,67K --. -KB/s em 0,1s 2023-06-21 15:32:04 (809 KB/s) - 'en.wikipedia.org/index.html' salvo [83623] Carregando robots.txt; ignore os erros. --2023-06-21 15:32:04-- [14]( Reutilizando a conexão existente para en.wikipedia.org:443. Solicitação HTTP enviada, aguardando resposta... 200 OK Comprimento: 649 [texto/simples] Salvando em: 'en.wikipedia.org/robots.txt' en.wikipedia.org/ro [ ] 649 --.- KB/s em 0s 2023-06-21 15:32:04 (6,33 MB/s) - 'en.wikipedia.org/robots.txt' salvo [649/649] --2023-06-21 15:32: 04-- [15]( Reutilizando a conexão existente para en.wikipedia.org:443. Solicitação HTTP enviada, aguardando resposta...200 OK Comprimento: 1615 (1,6 K) [image/png] Salvando em: 'en.wikipedia.org/static/apple-touch/wikipedia.png' en.wikipedia.org/st [ ] 1,58 K -- .-KB/s em 0s 2023-06-21 15:32:04 (16,5 MB/s) - 'en.wikipedia.org/static/apple-touch/wikipedia.png' salvo [1615/1615] --2023 -06-21 15:32:04-- [16]( Reutilizando a conexão existente para en.wikipedia.org:443. Solicitação HTTP enviada, aguardando resposta... 200 OK Comprimento: 5430 (5,3 K) [image/vnd.microsoft.icon] Salvando em: 'en.wikipedia.org/static/favicon/wikipedia.ico' en.wikipedia.org /st [ ] 5,30K --.-KB/s em 0s 2023-06-21 15:32:04 (54,9 MB/s) - 'en.wikipedia.org/static/favicon/wikipedia.ico' save [5430/5430] --2023-06-21 15:32:04-- [17]( Reutilizando a conexão existente para en.wikipedia.org:443. Solicitação HTTP enviada, aguardando resposta... 200 OK Comprimento: não especificado [aplicativo/opensearchdescription+xml] Salvando em: 'en.wikipedia.org/opensearch_desc.php' en.wikipedia.org/op [ ] 2.44K - -.-KB/s em 0s 2023-06-21 15:32:04 (25,2 MB/s) - 'en.wikipedia.org/opensearch_desc.php' save [2497] --2023-06-21 15:32 :04-- [18]( Reutilizando a conexão existente para en.wikipedia.org:443. Solicitação HTTP enviada, aguardando resposta... 200 OK Comprimento: não especificado [aplicativo/json] Salvando em: 'en.wikipedia.org/api/rest_v1/page/summary/Main_Page' en.wikipedia.org/ap [ ] 4,95K --.-KB/s em 0s 2023-06-21 15:32:05 (51,2 MB/s) - 'en.wikipedia.org/api/rest_v1/page/summary/Main_Page' salvo [5072] ...


A saída mostra a URL, o endereço IP, o status da conexão, o código de resposta HTTP, o tamanho do arquivo, o nome do arquivo e a barra de progresso do download para cada arquivo e subdiretório.Observe que o wget respeita o arquivo robots.txt do site, o que pode restringir o download de alguns arquivos ou diretórios.


Como personalizar e melhorar a barra wget.download




Como alterar o tipo e o estilo do indicador de progresso




Conforme mencionado anteriormente, a barra wget.download usa o --progresso opção para definir o tipo e estilo do indicador de progresso. Por padrão, ele usa o bar indicador, que mostra uma barra horizontal com colchetes e setas. No entanto, você também pode usar o ponto indicador, que mostra uma série de pontos com cores diferentes.


Para alterar o tipo e o estilo do indicador de progresso, você precisa usar o --progress=tipo.estilo opção, onde o tipo pode ser bar ou ponto, e o estilo pode ser um dos seguintes:


  • padrão: o estilo padrão para cada tipo.



  • binário: O estilo binário, que mostra apenas dois estados: 0 ou 1.



  • mega: o estilo mega, que mostra o progresso em megabytes.



  • giga: o estilo giga, que mostra o progresso em gigabytes.



  • micro: o estilo micro, que mostra uma barra ou ponto de progresso muito pequeno.



  • nano: o estilo nano, que mostra uma barra ou ponto de progresso muito pequeno.



Por exemplo, para usar o indicador de ponto com o estilo mega, use a seguinte opção:


--progress=dot.mega


Isso mostrará algo assim:


--2023-06-21 15:40:03-- [19]( Resolvendo example.com (example.com)... 93.184.216.34, 2606:2800: 220:1:248:1893:25c8:1946 Conectando-se a exemplo.com (exemplo.com)93.184.216.34:443... conectado. Solicitação HTTP enviada, aguardando resposta... 200 OK Comprimento: 102400000 (98M) [aplicativo/zip] Salvando em: 'arquivo.zip' 0K .......... ......... . .......... .......... 0% 1,23M 79s 50K .......... ... ....... .......... .......... 0% 2,46M 59s 100K ....... ... .......... .......... .......... 0% 3,69M 49s 150K . ......... .......... .......... .......... 0 % 4,92M 42s ... 99950K .......... .......... .......... .......... .. ... 100% 5,14M=19s 2023-06-21 15:40:22 (5,14 MB/s) - arquivo.zip salvo [102400000/102400000]


A saída mostra uma série de pontos com cores diferentes, cada um representando um megabyte de dados baixados.


Como mostrar o tamanho do arquivo em MB ou outras unidades




Por padrão, a barra wget.download mostra o tamanho do arquivo em kilobytes (K) ou bytes se o arquivo for menor que um kilobyte. No entanto, você pode querer mostrar o tamanho do arquivo em outras unidades, como megabytes (M), gigabytes (G) ou terabytes (T). Para fazer isso, você precisa usar o --legível por humanos opção, que torna os tamanhos de impressão wget em potências de 1024.


Por exemplo, para mostrar o tamanho do arquivo em megabytes, use a seguinte opção:


--legível por humanos


Isso mostrará algo assim:


--2023-06-21 15:42:03-- [20]( Resolvendo example.com (example.com)... 93.184.216.34, 2606:2800: 220:1:248:1893:25c8:1946 Conectando-se a exemplo.com (exemplo.com)93.184.216.34:443... conectado. Solicitação HTTP enviada, aguardando resposta... 200 OK Comprimento: 102400000 (98M) [aplicativo/zip] Salvando em: 'arquivo.zip' arquivo.zip 100%[============== =======>] 97,66M 5,14MB/s em 19s 2023-06-21 15:42:22 (5,14 MB/s) - 'arquivo.zip' salvo [102400000/102400000]


A saída mostra o tamanho do arquivo em megabytes (M) em vez de kilobytes (K).


Como filtrar a saída e mostrar apenas a barra de progresso




Às vezes, você pode querer filtrar a saída do wget e mostrar apenas a barra de progresso, sem nenhuma outra informação, como URL, endereço IP, status da conexão, código de resposta HTTP, etc. Isso pode ser útil se você quiser reduza a confusão ou o ruído em seu terminal ou se desejar canalizar a saída para outro programa ou arquivo.


Para fazer isso, você precisa usar o --quieto opção, que suprime toda a saída normal, deixando apenas a barra de progresso e os erros. Por exemplo, para baixar um arquivo e mostrar apenas a barra de progresso, use o seguinte comando:


wget --show-progress --quiet [21](


Isso mostrará algo assim:


arquivo.zip 100%[===================>] 97,66M 5,14MB/s em 19s


A saída mostra apenas o nome do arquivo, a barra de progresso e a velocidade e o tempo de download.


Conclusão




Neste artigo, aprendemos a usar o wget.download bar, um recurso que permite monitorar o andamento de seus downloads com uma interface gráfica simples e elegante. Vimos como instalar e usar a barra wget.download, como personalizá-la e melhorá-la e como solucionar alguns problemas comuns.


A barra wget.download é uma ferramenta útil e poderosa que pode tornar seus downloads mais agradáveis e eficientes. Ele pode lidar com diferentes tipos de arquivos e protocolos, retomar downloads interrompidos, baixar recursivamente, limitar o uso de largura de banda e muito mais. Ele também pode mostrar o tamanho do arquivo, a velocidade de download e o tempo restante estimado para cada download.


Se você quiser saber mais sobre o wget e seus recursos, verifique a página de manual do wget digitando homem wget no seu terminal ou visite a [documentação oficial]. Você também pode encontrar mais exemplos e dicas sobre como usar o wget em vários cenários na web.


Esperamos que você tenha achado este artigo útil e informativo. Se você tiver alguma dúvida ou feedback, sinta-se à vontade para deixar um comentário abaixo. E se você gostou deste artigo, compartilhe com seus amigos e colegas. Obrigado por ler!


perguntas frequentes




Quais são as vantagens de usar o wget em relação a outras ferramentas de download?




Algumas das vantagens de usar o wget sobre outras ferramentas de download são:


  • wget é um software gratuito e de código aberto que pode ser usado em qualquer sistema operacional.



  • wget é um utilitário de linha de comando que pode ser facilmente integrado a outros programas ou scripts.



  • O wget oferece suporte a muitos protocolos, recursos e opções que podem lidar com vários cenários de download.



  • O wget é confiável e robusto, pois pode retomar downloads interrompidos, lidar com erros e verificar certificados.



  • O wget é rápido e eficiente, pois pode limitar o uso da largura de banda, compactar a transferência de dados e usar várias conexões.



Como posso retomar um download interrompido com o wget?




Para retomar um download interrompido com o wget, você precisa usar a opção -c seguida da URL do arquivo que deseja retomar. Por exemplo, se você estava baixando um arquivo chamado file.zip de example.com e seu download foi interrompido, você pode retomá-lo usando o seguinte comando:


wget --show-progress -c [22](


Isso continuará o download de onde parou, mostrando a barra de progresso como de costume.


Como posso baixar vários arquivos ou um site inteiro com o wget?




Para baixar vários arquivos ou um site inteiro com o wget, você precisa usar a opção -r seguida da URL do site ou do diretório que deseja baixar. Por exemplo, para baixar todo o site da Wikipedia, use o seguinte comando:


wget --show-progress -r [23](


Isso fará o download de todos os arquivos e subdiretórios sob o domínio en.wikipedia.org, preservando a estrutura de diretórios e os links. Você também pode usar outras opções para modificar o comportamento e a saída do wget ao fazer o download recursivamente. Por exemplo, você pode usar a opção -l para especificar a profundidade máxima de recursão ou as opções -A ou -R para aceitar ou rejeitar arquivos que correspondem a determinadas extensões ou padrões.


Como posso limitar a velocidade de download ou largura de banda com o wget?




Para limitar a velocidade de download ou largura de banda com wget, você precisa usar o --limit-rate=TAXA opção, onde RATE pode ser um número seguido por uma unidade de bytes, kilobytes ou megabytes. Por exemplo, para limitar a velocidade de download a 1 megabyte por segundo, use a seguinte opção:


--limit-rate=1m


Isso reduzirá a velocidade de download para 1 MB/s, mostrando a barra de progresso como de costume. Você também pode usar frações ou decimais para especificar a taxa. Por exemplo, para limitar a velocidade de download a 500 kilobytes por segundo, use a seguinte opção:


--limit-rate=0.5m


Isso limitará a velocidade de download para 0,5 MB/s ou 500 KB/s.


Como posso solucionar problemas ou depurar erros do wget?




Para solucionar problemas ou depurar erros do wget, você precisa usar o --depurar opção, que imprime muitas informações de depuração no fluxo de erro padrão. Por exemplo, para depurar um download que falha com um erro SSL, use o seguinte comando:


wget --show-progress --debug [24](


Isso imprimirá muitas informações sobre o handshake SSL, os certificados, os conjuntos de cifras e a mensagem de erro. Você pode usar essas informações para descobrir a causa do erro e corrigi-lo.


Você também pode usar o --verbose opção, que imprime mais informações do que o normal, mas menos do que o modo de depuração. Por exemplo, para ver mais detalhes sobre os cabeçalhos e respostas HTTP, use o seguinte comando:


wget --show-progress --verbose [25](


Isso imprimirá mais informações sobre a solicitação e resposta HTTP, como o agente do usuário, o tipo de conteúdo, o tamanho do conteúdo etc.


Se você deseja salvar a saída do wget em um arquivo para análise posterior, pode usar o --output-file=ARQUIVO opção, onde ARQUIVO é o nome do arquivo no qual você deseja salvar a saída. Por exemplo, para salvar a saída de wget em um arquivo chamado wget.log, use o seguinte comando:


wget --show-progress --output-file=wget.log [26](


Isso salvará toda a saída de wget em wget.log, sem imprimir nada no fluxo de saída padrão. 0517a86e26


0 views0 comments

Recent Posts

See All

Comments


bottom of page