¿Cómo puedo usar wget para descargar archivos grandes?

14

Estoy usando Linux Mint 15 Cinnamon ejecutándose desde un pendrive de 8GB. Quiero obtener el ISO para 'Linux Mint 14 "Nadia" KDE ". Traté de usar wgeten la terminal. Esto es exactamente lo que escribí:

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

después de que se descargó hasta el 30% (después de unas 2 horas), me decepcionó ver que dejó de descargar. Solía wgetporque no quiero dejar mi navegador de cromo encendido. por favor ayúdame para que pueda descargarlo. Gracias por adelantado.

techgenius101
fuente
1
Creo que tienes un problema XY aquí. No descargue archivos grandes a través de HTTP si tiene mejores opciones. rsync es mejor en este sentido, ya que puede hacer una comprobación de integridad de archivos. Sin mencionar que las imágenes ISO de Linux generalmente están disponibles en BitTorrent (a menos que tenga que usar uno de esos ISP retrasados ​​que eligen bloquear BitTorrent por completo, para luchar contra la "infracción de derechos de autor").
AnonymousLurker

Respuestas:

29

Puede continuar descargas fallidas usando wget. (Siempre que lo esté descargando lo admite)

Citar:

Digamos que estamos descargando un archivo grande :

$ wget bigfile

Y bang: nuestra conexión se corta (puede simular esto si abandona Ctrl-C si lo desea). Una vez que volvamos a funcionar y nos aseguremos de que esté en el mismo directorio que estaba durante la descarga original:

$ wget -c bigfile

Siempre que lo esté descargando desde allí lo admite, debe comenzar exactamente desde donde lo dejó.

dtmland
fuente
2
1, y sí, ese servidor hace reanudación de apoyo ( Accept-Ranges: bytes; Content-Length: 1095761920).
LSerni
2

Normalmente, wgetno tiene límite de tamaño de archivo.

Si wgetfalla, probablemente se deba a que se está quedando sin espacio en el pendrive. ¿Tienes un GB gratis para la iso?

¿Cómo se wgetdetuvo? ¿Hubo un mensaje de error? ¿Quizás permitió que la computadora se suspendiera? Si es así, use wget -csegún lo sugerido por @dtmland.

Finalmente, wgettiene una opción para limitar el tamaño del archivo, pero no está configurado de forma predeterminada. Una posibilidad es que su administrador del sistema haya establecido un límite al crear wgetun alias para algo así wget --max-filesize N. Para verificar si wgetes un alias ejecutado alias wget.

terdon
fuente
1
Mejor aún, suponiendo que no esté usando csh o tcsh, type -a wgetque también le mostrará si está definido como una función de shell.
Keith Thompson