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

0

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

Então o que eu fiz? Primeiro eu fui para a pasta, na qual eu quero que o arquivo seja baixado. Então eu usei o seguinte comando:

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

Eu tentei isso muitas vezes e ele fica em pontos diferentes (às vezes em 80MB e outras vezes em 3,9GB ... e tudo mais).

Depois de pesquisar um pouco, descobri que, se você der a opção -c, ele tentará continuar o download de onde saiu. Então eu corri o comando:

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

e recebo a resposta:

The file is already fully retrieved; nothing to do.

O arquivo definitivamente não está completamente baixado.

Alguma idéia do que eu posso fazer?

p.s. lembre-se de que sou muito novo quando se trata de redes e não sei como funciona o protocolo http (ou a maioria dos protocolos).

    
por Dimitris Pantelis 02.08.2018 / 17:47

1 resposta

0

Pode ser útil registrar a saída em um arquivo e procurar erros quando ele parar. 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 em que você está executando o comando.

Nota: wget -c [url] só funcionará se você a executar a partir do mesmo diretório onde há o arquivo parcialmente baixado!

Além disso, outro comando curl pode 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 curl aqui sem o --output flag, já que não tenho conhecimento do conteúdo do data.bag, o que pode atrapalhar sua sessão de terminal!

[Update]: log do wget quando tentei baixá-lo: link

    
por 02.08.2018 / 19:08