Gestiona Mega desde GNU/Linux

Escrito el 23 septiembre 2013 por Luis Ignacio Díaz Martínez


Últimamente que estoy haciendo tantas fotografías tengo la necesidad de poder transferir una gran cantidad de información a través de la red.

Por ello pensé que una buena alternativa sería subir dichas fotografías de forma temporal en Mega no obstante… tener que mantener el navegador arrancado mientras se transfiere tal cantidad de información me es muy incómodo y más cuando la información está en un pequeño servidor local que actúa como NAS.

Así que me he buscado la vida y he encontrado como gestionar este gran servicio de cloud desde nuestra distribución GNU/Linux.

Entorno

El desarrollo de los pasos aquí descritos los realizaré con una distribución GNU/Linux, una Debian Wheezy actualizada hasta el día de hoy… y como no, una cuenta de Mega funcionando (versión free).

Antes de empezar…

Principalmente existe Go-Mega que sencillamente es una librería cliente que interactua con la API de Mega.

Después tenemos el binario (software) que por medio de la librería gestiona nuestro cloud.

El proyecto en cuestión es el siguiente:

Y sencillamente descargaremos el binario que nos indica en la página de GitHub referente a Linux (que está alojado en Mega).

No obstante he realizado un mirror de esta versión (0.011) para poder simplificar las instrucciones de este artículo.

Instalando

A continuación en un terminal escribiremos lo siguiente….

Ahora tendríamos que tener la aplicación “megacmd” accesible desde nuestro shell… pero no hemos acabado! ahora toca configurarlo.

Configurando, nuestros datos

Para que todo funcione… tocará pasarle nuestros datos de acceso a la aplicación, para ello crearemos un fichero JSON donde almacenaremos la información que necesita la aplicación para poder funcionar.

El archivo lo almacenaremos en el directorio home del usuario…

Donde escribiremos lo siguiente…

Y con esto se termina la configuración… no tiene mucha más historia… tan solo puntualizaremos que al estar los datos almacenados en el directorio home del usuario cada uno de ellos puede tener un acceso a sus cuentas de Mega respectivamente… así que es algo muy útil.

Un, dos, tres… probando…

Vale, ahora que todo está configurado y listo vamos a probar como funciona!

Listando los directorios

Primero vamos a probar listando el directorio raíz de la siguiente forma…

Dependiendo de los archivos que tengamos nos devolverá algo parecido…

Como podemos ver, nos está listando los directorios que tenemos en la raíz!

Subiendo ficheros

Ahora vamos a por otra cosa esencial… la subida de ficheros, para ello realizamos lo siguiente…

Ahora comprobamos…

Como podemos ver tenemos el archivo subido y a buen recaudo =)

Subiendo ficheros recursivamente

Para subir ficheros de forma recursiva (más de uno a la vez) utilizaremos el siguiente parámetro…

Como podemos ver lo que estamos haciendo es sincronizar el directorio local con el destino

Descubriendo MegaCMD

Podemos hacer muchas más cosas… como sincronizar los directorios… o mover, eliminar archivos… crear directorios… todo esto lo podemos averiguar leyendo el “help” que viene interno…

Que nos devolverá…

Así que tan solo tenemos que fijarnos bien y descubrir que entraña esta aplicación…

Referencias

En esta ocasión  he mirado la documentación del propio autor…

Para cualquier consulta tan solo dejad un comentario!


Cargando...

Comentarios: