Esta tarde a través de nuestra cuenta de Twitter se ha producido una situación un tanto extraña: un usuario había borrado (accidentalmente) el navegador … y no tenía un navegador para bajar otro navegador.
Eso lleva a una pregunta interesante: Si no tienes un navegador, ¿cómo descargar un archivo (el que sea) sin uno de estos programas?.
La forma mas sencilla es usar el Terminal con un comando extremadamente sencillo de recordar: curl
Si en alguna ocasión tienes que bajar un archivo y no quieres (o no puedes) usar el navegador, solo tienes que abrir el terminal y usar este comando:
curl -O http://enlace_al_archivo_en_cuestion
Una vez introducido el comando, nos aparecerá en el Terminal un limitado interfaz sobre cómo va nuestra descarga:
El problema, claro, es que muchas veces los enlaces de descarga de los navegadores son dinámicos y no apuntan directamente a un archivo «de verdad» (un .dmg, por ejemplo) pero cuando tengas un enlace directo a un archivo que quieras descargar, y no quieras usar el navegador por la causa que sea, la opción de usar el Terminal te permitirá, por ejemplo, ahorrar algunos ciclos de procesador y la RAM que ocupa el navegador.
Por ejemplo, el comando anterior se puede escribir:
curl -L -# -o firefox.dmg "http://download.mozilla.org/?product=firefox-7.0.1&os=osx&lang=es-ES"
que se redirige a descargar, por ejemplo,
http://mozilla.ftp.halifax.rwth-aachen.de/mozilla/firefox/releases/7.0.1/mac/es-ES/Firefox%207.0.1.dmg
seleccionando un mirror automáticamente.
Y las comillas son para evitar que los ampersand (&) sean interpretados como comando de bash, sino como parte del URL.
Otra opción chula que yo suelo añadir a curl es la de «-C -«, que permite continuar la descarga (siempre que el servidor lo permita) en caso de interrupción. Nótese que hay dos signos menos en total, el primero para indicar que es la opción de continuar y el segundo indica desde dónde. También se puede poner «a pelo» el tamaño en bytes del archivo que está a medio descargar, pero obviamente es menos práctico escribir «-C 3855384».
¿Y como puñetes tengo el enlace si no tengo el navegador?
En Mac no estoy seguro, pero para Linux existen navegadores que se usan en el mismo terminal. Uno de ellos es «lynx».
Sería interesante que un día dedicarais una entrada a este tema.
Gracias, Linx esta fenomenal, estoy sorprendido