como posso usar o wget para baixar arquivos grandes?


14

Estou usando o Linux Mint 15 Cinnamon executando a partir de um pendrive de 8GB. Quero obter a ISO do 'Linux Mint 14 “Nadia” KDE'. Eu tentei usar wgetno terminal. Aqui está exatamente o que eu digitei:

wget http://mirror.ufs.ac.za/linuxmint/stable/14/linuxmint-14-kde-dvd-64bit.iso

depois de baixar até 30% (depois de duas horas), fiquei desapontado ao ver que ele parou de baixar. Usei wgetporque não quero deixar meu navegador de cromo ativado. por favor me ajude para que eu possa baixá-lo. Desde já, obrigado.


1
Eu acho que você tem um problema XY aqui. Não baixe arquivos grandes por HTTP se você tiver melhores opções. O rsync é melhor nesse sentido, pois pode fazer a verificação da integridade do arquivo. Sem mencionar que as imagens ISO do Linux geralmente estão disponíveis no BitTorrent (a menos que você precise usar um dos ISPs retardados que optam por bloquear o BitTorrent completamente, para combater a "violação de direitos autorais").
AnonymousLurker

Respostas:


29

Você pode continuar com falha nos downloads usando o wget. (Fornecido de onde você está baixando o suporta)

Citar:

Digamos que estamos baixando um arquivo grande :

$ wget bigfile

E bang - nossa conexão fica inoperante (você pode simular isso ao sair com Ctrl-C, se quiser). Depois de voltar a funcionar, verifique se você está no mesmo diretório que estava durante o download original:

$ wget -c bigfile

Desde que você está baixando o suporta, você deve ir exatamente de onde parou.


2
+1, e sim, esse servidor faz o apoio retomada ( Accept-Ranges: bytes; Content-Length: 1095761920).
LSerni

2

Normalmente, wgetnão tem limite de tamanho de arquivo.

Se wgetestiver falhando, provavelmente é porque você está ficando sem espaço no pendrive. Você tem um GB grátis para o iso?

Como wgetparou? Houve uma mensagem de erro? Você talvez tenha permitido que o computador fosse suspenso? wget -cNesse caso, use como sugerido por @dtmland.

Por fim, wgetpossui uma opção para limitar o tamanho do arquivo, mas não está definido por padrão. Uma possibilidade é que o administrador do sistema estabeleceu um limite criando wgetum alias para algo como wget --max-filesize N. Para verificar se wgeté um alias, execute alias wget.


1
Melhor ainda, supondo que você não esteja usando csh ou tcsh type -a wget, o que também mostrará se é definido como uma função shell.
Keith Thompson
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.