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:


4 Comentarios

#3306 Linuxeando a dos manos

He empezado a experimentar con Megacmd y me surge un problema con la sincronización. Efectivamente sube, y de una forma rápida, los ficheros de las carpetas seleccionadas a Mega pero cuando borro en las carpetas sincronizadas alguno de los elementos que ya ha subido no los borra en Mega sino que los mantiene. Lo que en el fondo no es sincronización sino subida de archivos.

Hago algo mal seguro pero es tan poco lo que hay que hacer… Gracias de antemano

    #3403 Luis Ignacio Díaz Martínez

    Y cuéntame… como realizas la sincronización? quizás el problema esté en que el comando utilizado no es el oportuno… o la opción =)

#3433 Linuxeando a dos manos

El comando que utilizo es

megacmd sync carpeta origen mega:/carpeta destino

Tal vez es una opción pero..no atino o me estoy obcecando.
Gracias

#4171 jorge

muchisimas gracias por el aporte, me re pero re sirviol. pd uso ubuntu 15.04

Deja un comentario

Nombre *
Email *
Web