
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 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
sinalizador, 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