Mac OS X: Descargar un archivo cuando no tienes navegador

07/11/2011 por Redacción

Terminal_Icon.pngEsta 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:

34488_640.jpg

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.

0
Comentarios
  • #1 por juandesant el 08/11/2011
    Por ejemplo, el comando anterior se puede escribir:

    <tt>curl -L -# -o firefox.dmg "http://download.mozilla.org/?product=firefox-7.0.1&os=osx&lang=es-ES"</tt>

    que se redirige a descargar, por ejemplo,

    <tt>http://mozilla.ftp.halifax.rwth-aachen.de/mozilla/firefox/releases/7.0.1/mac/es-ES/Firefox%207.0.1.dmg</tt>

    seleccionando un mirror automáticamente.

    <ul>
    <li><tt>-L</tt> (o <tt>--location</tt>) hace que curl siga las redirecciones que haya</li>
    <li><tt>-#</tt> es para mostrar una barra de progreso, en lugar del diálogo normal (o puedes usar <tt>-s</tt> para no mostrar nada)</li>
    <li><tt>-o</tt>, seguido de un nombre de archivo, es para no escoger el nombre automáticamente (que si no, sería algo como <tt>product=firefox-7.0.1&os=osx&lang=es-ES)</tt></li>
    </ul>

    Y las comillas son para evitar que los ampersand (&) sean interpretados como comando de bash, sino como parte del URL.

  • avatar
    #2 por Anónimo el 08/11/2011
    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".
  • avatar
    #3 por Anónimo el 08/11/2011
    ¿Y como puñetes tengo el enlace si no tengo el navegador?
  • avatar
    #4 por Anónimo el 08/11/2011
    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.
  • avatar
    #5 por Anónimo el 08/11/2011
    Gracias, Linx esta fenomenal, estoy sorprendido