Descarga de archivos de sitios como SourceForge mediante wget | Algo de Linux

martes, 30 de abril de 2013

Descarga de archivos de sitios como SourceForge mediante wget

A veces tratamos de descargar mediante wget un archivo desde SourceForge u otros sitios que usan redirección o mirrors en las descargas. 

Por ejemplo: Imaginemos que quiero descargar clonezilla:

wget http://sourceforge.net/projects/clonezilla/files/clonezilla_live_stable/2.1.1-25/clonezilla-live-2.1.1-25-i686-pae.zip/download

Al intentar realizar la descarga del modo anterior, ocurrirá algo parecido a ésto:

--2013-04-30 18:52:38--  http://sourceforge.net/projects/clonezilla/files/clonezilla_live_stable/2.1.1-25/clonezilla-live-2.1.1-25-i686-pae.zip/download
Resolviendo sourceforge.net... 216.34.181.60
Connecting to sourceforge.net|216.34.181.60|:80... conectado.
Petición HTTP enviada, esperando respuesta... 302 Found
Localización: http://downloads.sourceforge.net/project/clonezilla/clonezilla_live_stable/2.1.1-25/clonezilla-live-2.1.1-25-i686-pae.zip?r=&ts=1367340762&use_mirror=garr [siguiendo]
--2013-04-30 18:52:42--  http://downloads.sourceforge.net/project/clonezilla/clonezilla_live_stable/2.1.1-25/clonezilla-live-2.1.1-25-i686-pae.zip?r=&ts=1367340762&use_mirror=garr
Resolviendo downloads.sourceforge.net... 216.34.181.59
Connecting to downloads.sourceforge.net|216.34.181.59|:80... conectado.
Petición HTTP enviada, esperando respuesta... 302 Found
Localización: http://garr.dl.sourceforge.net/project/clonezilla/clonezilla_live_stable/2.1.1-25/clonezilla-live-2.1.1-25-i686-pae.zip [siguiendo]
--2013-04-30 18:52:42--  http://garr.dl.sourceforge.net/project/clonezilla/clonezilla_live_stable/2.1.1-25/clonezilla-live-2.1.1-25-i686-pae.zip
Resolviendo garr.dl.sourceforge.net... 193.206.140.34, 2001:760:ffff:b0::34
Connecting to garr.dl.sourceforge.net|193.206.140.34|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 117032394 (112M) [application/octet-stream]
Saving to: `download'

Es decir, que se realizará la descarga del archivo clonezilla-live-2.1.1-25-i686-pae.zip, pero se va a guardar como "download". Para evitar ésto y que el archivo se guarde con su nombre, podemos usar la opción --trust-server-name:

wget --trust-server-name http://sourceforge.net/projects/clonezilla/files/clonezilla_live_stable/2.1.1-25/clonezilla-live-2.1.1-25-i686-pae.zip/download

De este modo, el archivo se guardará con su nombre real:

Resolviendo sourceforge.net... 216.34.181.60
Connecting to sourceforge.net|216.34.181.60|:80... conectado.
Petición HTTP enviada, esperando respuesta... 302 Found
Localización: http://downloads.sourceforge.net/project/clonezilla/clonezilla_live_stable/2.1.1-25/clonezilla-live-2.1.1-25-i686-pae.zip?r=&ts=1367341048&use_mirror=freefr [siguiendo]
--2013-04-30 18:57:28--  http://downloads.sourceforge.net/project/clonezilla/clonezilla_live_stable/2.1.1-25/clonezilla-live-2.1.1-25-i686-pae.zip?r=&ts=1367341048&use_mirror=freefr
Resolviendo downloads.sourceforge.net... 216.34.181.59
Connecting to downloads.sourceforge.net|216.34.181.59|:80... conectado.
Petición HTTP enviada, esperando respuesta... 302 Found
Localización: http://freefr.dl.sourceforge.net/project/clonezilla/clonezilla_live_stable/2.1.1-25/clonezilla-live-2.1.1-25-i686-pae.zip [siguiendo]
--2013-04-30 18:57:29--  http://freefr.dl.sourceforge.net/project/clonezilla/clonezilla_live_stable/2.1.1-25/clonezilla-live-2.1.1-25-i686-pae.zip
Resolviendo freefr.dl.sourceforge.net... 158.255.96.7, 2001:1b48:10f::7
Connecting to freefr.dl.sourceforge.net|158.255.96.7|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 117032394 (112M) [application/zip]
Saving to: `clonezilla-live-2.1.1-25-i686-pae.zip'

No hay comentarios: