Não é possível fazer com que o wget continue baixando um arquivo

Não é possível fazer com que o wget continue baixando um arquivo

Estou tentando baixar um arquivo grande usando wget (4,5 GB). Meu sistema operacional é Ubuntu 18.04 LTS

Então o que eu fiz? Primeiro fui até a pasta na qual desejo que o arquivo seja baixado. Então usei o seguinte comando:

wget http://robotics.ethz.ch/~asl-datasets/iros_2017_voxblox/data.bag

Eu tentei isso várias vezes e ele trava em pontos diferentes (às vezes em 80 MB e outras vezes em 3,9 GB... e tudo mais).

Depois de pesquisar um pouco no Google, descobri que se você der a opção -c ele tentará retomar o download de onde parou. Então executei o comando:

wget -c http://robotics.ethz.ch/~asl-datasets/iros_2017_voxblox/data.bag

e recebo a resposta:

O arquivo já foi totalmente recuperado; nada para fazer.

O arquivo definitivamente não foi baixado completamente.

Alguma idéia do que posso fazer?

ps tenha em mente que sou muito novo quando se trata de redes e não tenho nenhum conhecimento real de como funciona o protocolo http (ou a maioria dos protocolos).

Responder1

Pode ser útil registrar a saída em um arquivo e procurar erros quando ela for interrompida. Abaixo está o comando para fazer isso:

wget -ov ./log1.txt -- http://robotics.ethz.ch/~asl-datasets/iros_2017_voxblox/data.bag

O arquivo de log estará no mesmo diretório onde você está executando o comando.

Nota: wget -c [url]só funcionará se você executá-lo no mesmo diretório onde está o arquivo parcialmente baixado!

Além disso, outro comando curlpode ser uma alternativa. Abaixo está o comando:

curl http://robotics.ethz.ch/~asl-datasets/iros_2017_voxblox/data.bag --output data.bag Nota: não use curlaqui sem o --outputsinalizador, pois não tenho conhecimento do conteúdo do data.bag, que pode bloquear sua sessão de terminal!

[Atualização]: log do wget quando tentei baixá-lo: https://pasteboard.co/Hy4pNtE.png

informação relacionada