pequeñas joyas
|
|
Por preage
departamento little-jewels , Sección Diarios Puesto a las Sun Dec 28th, 2003 at 06:22:44 PM CET
|
 |
Pocas cosas más inútiles que la reinvención de la rueda.
Algo así quería hacer yo para descargar unas ISOs. Mi conexión a Internet es mediante una línea telefónica que me ofrece un "ancho de banda" de 56 kbps y está claro que dicha descarga me va a llevar muchos días. También está claro que va a haber cortes en la conexión durante todo ese tiempo: puede haber cortes de luz, la propia conexión se puede caer (con mi ISP esto pasa muy pocas veces, pero pasa) y, sobre todo, mi tarifa "ondulada" me permite conectarme a Internet los días laborables a partir de las 15h. En resumen, que necesito descargar esos archivos por partes.
Así que me puse a buscar una aplicación que me ofreciese esa funcionalidad...
|
...y googleando, googleando un enlace me llevó a una aplicación, cuyo nombre no recuerdo ahora, que era un front-end gráfico de wget.
Y entonces tuve uno de mis, por desgracia, poco frecuentes ataques de inteligencia. ¿Y si esa aplicación "de consola" ya me estuviese ofreciendo lo que quería? Así que consulté la página man de wget y descubrí la opción -c:
-c
--continue
Continue getting a partially-downloaded file. This is useful when
you want to finish up a download started by a previous instance of
Wget, or by another program. For instance:
wget -c ftp://sunsite.doc.ic.ac.uk/ls-lR.Z
If there is a file named ls-lR.Z in the current directory, Wget
will assume that it is the first portion of the remote file, and
will ask the server to continue the retrieval from an offset equal
to the length of the local file.
...
Al final de la explicación de esta opción se advertía que
Note that -c only works with FTP servers and with HTTP servers that
support the "Range" header.
Vamos, que con esta pequeña utilidad (o joya) todo se reducía a encontrar un servidor que tuviese implementada dicha funcionalidad. En este sentido, acudí a la fuerza bruta: encontré un servidor FTP con las ISOs que quiero descargar, comencé la descarga de la primera de ellas y a los pocos segundos de hacer comenzado la descarga, la interrumpí y la volví a iniciar para ver si continuaba en el punto en el que yo había interrumpido la descarga. Tuve suerte, en el primer servidor que probé dicha funcionalidad estaba implementada.
Por poco intento utilizar una rueda reinventada (¡suponiendo que existiese!). |
|
|