martes, 28 de julio de 2015

Descargar ficheros desde Mega.co.nz en nuestra línea de comandos.

He movido los trastos

A: http://www.ipv6labs.es

Allí hay mucho más, que te puede ser útil

Puedes seguir esta entrada en:

http://www.ipv6labs.es
     Cuando genero una imagen de router, o ficheros de soporte, utilizo como cloud, http://www.mega.co.nz, sobre todo por su rapidez de descarga, que cara a los lectores, agradecen bastante.
Página principal de mega.co.nz
     El problema, surge, cuando desde línea de comandos linux intentas realizar una descarga:
    # wget -O test.txt 'https://mega.co.nz/#!Fs8m1ZpI!TtuIkK_231lcutKzJMAZm601a72Q9iAPe3qNaWPDUf8'
     Esto en realidad, te ha descargado algo parecido a esto:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><!--[if lt IE 9]><html xmlns="http://www.w3.org/1999/xhtml" class="ie8"><![endif]--><!--[if IE 9]><html xmlns="http://www.w3.org/1999/xhtml" class="ie9"><![endif]--><!--[if (gt IE 9)|!(IE)]><!--> <html xmlns="http://www.w3.org/1999/xhtml" class="other"> <!--<![endif]--><head><meta http-equiv="X-UA-Compatible" content="IE=Edge" /><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><meta name="google" value="notranslate" /><link rel="icon" href="https://mega.co.nz/favicon.ico" type="image/x-icon"><link rel="chrome-webstore-item" href="https://chrome.google.com/webstore/detail/bigefpfhnfcobdlfbedofhhaibnlghod"><meta name="description" content="MEGA provides free cloud storage with convenient and powerful always-on privacy. Claim your free 50GB now!" /><title>MEGA</title><!--[if gte IE 9]><style type="text/css"> .gradient { filter: none; } </style><![endif]--></head><body id="bodyel"><script type="text/javascript" src="secureboot.js?r=1437622858"></script><div id="overlay" style="display:none; width:100%; height:100%; position:absolute; left:0px; right:0px; cursor:wait; z-index:999999;"></div><div class="download-overlay" id="download_overlay" style="display:none;"></div><div id="pageholder" style="display:none;"></div><div id="startholder" class="fmholder"></div><div id="fmholder" class="fmholder" style="display:none;"></div><div id="mobilefmholder" style="display:none; width:100%;"></div><a href="" download="filename" id="dllink" style="display:none;"></a><div style="position:absolute;" id="startswfdiv"></div><div id="tooltip"></div><div style="position:absolute; left:0px; width:100%; top:0px; height:60px; z-index:99; display:none;" id="topmenufm"></div><div id="popnotifications"></div></body></html>
     Es decir, una página web y no el fichero que queríamos.

     Para ello, vamos a descargar y compilar un conjunto de utilidades que nos permitirán descargarnos ficheros desde esta web, tanto de terceros como propias, o por ejemplo, sincronizar datos de nuestro servidor a nuestra cuenta mega.co.nz, sin necesidad de entorno gráfico.

     Lo primero, es descargar aquellos paquetes necesarios, para realizar la compilación:
# apt-get install gcc build-essential 
# apt-get install libcurl4-openssl-dev 
# apt-get install libglib2.0-dev glib-networking libssl-dev
     Seguidamente, vamos a nuestro directorio personal:
# cd ~/
     Y descargamos los fuentes de las utilidades megatools, (recuerda que a la fecha de esta publicación la versión disponible es la: 1.9.95).
# wget http://megatools.megous.com/builds/megatools-1.9.95.tar.gz 
     Desempaquetamos los fuentes:
# tar -xvzf megatools-1.9.95.tar.gz
     Cambiamos al directorios de las megatools
# cd megatools-1.9.95
     Hacemos una configuración de entorno y comprobación de programas requeridos:
# ./configure --disable-shared
     Y lo construimos:
# make install
     Una vez finalizado, vamos a efectuar una prueba de descarga:
# megadl --print-names 'https://mega.co.nz/#!Fs8m1ZpI!TtuIkK_231lcutKzJMAZm601a72Q9iAPe3qNaWPDUf8'
Downloaded test.txt
test.txt
     Y miramos su contenido:
#cat test.txt 
Esto es una prueba de que se ha descargado correctamente.
     El manual completo de uso lo puedes encontrar en:

  http://megatools.megous.com/man/megatools.html

     Espero os sea de ayuda.

No hay comentarios: