Como baixar arquivos da linha de comando usando o comando wget?

Como baixar arquivos da linha de comando usando o comando wget?
O wget é um utilitário de linha de comando usado para baixar arquivos e páginas da web da web. Vários protocolos da Internet, como HTTP, HTTPS e FTP, podem ser usados ​​para acessar e recuperar os arquivos. Podemos especificar as diferentes opções com o comando wget para executar diferentes opções.

Este artigo explica o uso do comando wget para baixar o arquivo da linha de comando. Além disso, explicamos o uso de várias opções comuns com seus exemplos práticos também.

Instale o comando wget:

O comando wget vem pré-instalado em muitas distribuições baseadas em Linux, incluindo o Ubuntu. Para verificar se o comando wget está instalado no seu sistema ou não, abra o terminal e execute o seguinte comando:

$ wget --version

A saída confirma que o comando wget está instalado no meu sistema. No entanto, se o comando wget não estiver instalado, você poderá instalá -lo no seu Ubuntu e em outros sistemas baseados em Debian com o comando abaixo:

$ sudo apt install wget

Sintaxe do comando wget:

Primeiro, vamos discutir a sintaxe do comando. A sintaxe do comando wget é a seguinte:

$ wget [options] [URL]

Várias opções podem ser usadas com o comando wget. O URL refere -se ao endereço do arquivo que precisamos baixar.

Baixando os arquivos usando o comando wget:

A forma mais simples do comando wget é usá -lo sem especificar nenhuma opção. O comando wget baixar os arquivos do URL fornecido no diretório de trabalho atual. Por exemplo, vamos baixar o pacote Skype Debian com o comando wget anexado abaixo:

$ wget https: // vai.Skype.com/skypeForLinux-64.Deb

O comando wget envia a solicitação HTTP e baixa o pacote Debian no diretório atual.

Além disso, exibe a barra de progresso, tamanho do arquivo, velocidade de download, etc.

Salvando o arquivo baixado com um nome diferente:

Normalmente, os arquivos são baixados e salvos com o nome original. Mas, o comando wget nos permite renomear os arquivos antes de baixar usando a opção -o. Após a opção -o, precisamos especificar o nome do arquivo:

$ wget -o skype https: // vai.Skype.com/skypeForLinux-64.Deb

O nome do pacote do Skype mudou para 'Skype'.

Baixando o arquivo em um diretório específico:

Como discutido anteriormente, os arquivos são salvos em um diretório de trabalho atual. No entanto, os arquivos baixados podem ser salvos em qualquer outro diretório específico usando a opção -p. Vamos baixar o arquivo e salvá-lo no diretório 'downloads' com o comando abaixo:

$ wget -p/home/linux/downloads https: // go.Skype.com/skypeForLinux-64.Deb

O SkypeForLinux-64.O arquivo Deb é baixado e salvo com sucesso no diretório 'downloads'.

Definindo a velocidade de download:

Podemos definir uma velocidade de download específica para um arquivo com a opção -limit -taxa. A velocidade de download é medida em bytes/segundo por padrão. No entanto, podemos definir a velocidade de download em Kilobytes (K), Megabytes (M) e Gigabytes (G).

$ wget -limit -taxa = 500k https: // vá.Skype.com/skypeForLinux-64.Deb

No comando acima, a velocidade de download é limitada a 500 kilobytes por segundo.

Retomando um download interrompido:

Se o download for interrompido, você poderá retomá -lo facilmente com a opção -c.

Eu interrompei um download pressionando Ctrl-C. Vamos retomar este download com o comando anexado:

$ wget -c https: // vai.Skype.com/skypeForLinux-64.Deb

Baixando os vários arquivos:

Ao usar o comando wget, também podemos baixar vários arquivos. Armazene os URLs do arquivo em um arquivo de texto, enquanto cada URL inicia em uma nova linha. Use a opção -i e especifique o nome do arquivo de texto ao lado.

Vamos baixar o kernel Linux 5.10 arquivo.

$ wget -i arquivo.TXT

Ambos os arquivos do kernel Linux são baixados com sucesso.

Download em segundo plano:

Você pode colocar seu processo de download em segundo plano com a opção -b. Idealmente, fazemos isso ao baixar o grande arquivo.

$ wget -b https: // vai.Skype.com/skypeForLinux-64.Deb

O download será continuado em segundo plano.

Conclusão:

O wget é um utilitário de linha de comando muito útil para baixar arquivos da linha de comando. Vem pré-instalado no Ubuntu 20.04 e muitas distribuições Linux. Com o comando wget, podemos baixar os arquivos, salvá -los com nomes diferentes, salvá -los em qualquer outro diretório especificado em vez do diretório de trabalho atual e muito mais.