
Estoy intentando descargar un archivo grande usando wget (4,5 GB). Mi sistema operativo es ubuntu 18.04 LTS
¿Entonces qué hice? Primero fui a la carpeta en la que quiero que se descargue el archivo. Luego utilicé el siguiente comando:
wget http://robotics.ethz.ch/~asl-datasets/iros_2017_voxblox/data.bag
Intenté esto muchas veces y se bloquea en diferentes puntos (a veces a 80 MB y otras a 3,9 GB... y todo lo demás).
Después de buscar en Google un poco, descubrí que si le das la opción -c intentará reanudar la descarga desde donde la dejó. Luego ejecuté el comando:
wget -c http://robotics.ethz.ch/~asl-datasets/iros_2017_voxblox/data.bag
y me sale la respuesta:
El archivo ya está completamente recuperado; Nada que hacer.
Definitivamente el archivo no se descarga por completo.
¿Alguna idea de lo que puedo hacer?
PD: tenga en cuenta que soy muy nuevo en lo que respecta a redes y no sé realmente cómo funciona el protocolo http (o la mayoría de los protocolos).
Respuesta1
Puede resultar útil registrar la salida en un archivo y buscar errores cuando se detenga. A continuación se muestra el comando para hacer eso:
wget -ov ./log1.txt -- http://robotics.ethz.ch/~asl-datasets/iros_2017_voxblox/data.bag
El archivo de registro estará en el mismo directorio donde ejecuta el comando.
Nota: wget -c [url]
¡solo funcionará si lo ejecuta desde el mismo directorio donde está el archivo parcialmente descargado!
Además, otro comando curl
puede ser una alternativa. A continuación se muestra el comando:
curl http://robotics.ethz.ch/~asl-datasets/iros_2017_voxblox/data.bag --output data.bag
Nota: no lo use curl
aquí sin la --output
bandera, ya que no conozco el contenido del data.bag, que luego podría bloquear su sesión de terminal.
[Actualización]: registro de wget cuando intenté descargarlo: https://pasteboard.co/Hy4pNtE.png