Existen diversidad de herramientas gráficas para realizar respaldos que son de gran utilidad para desarrollar soluciones a medida. ¿Pero qué hay de servidores con sistemas operativos sin entorno gráfico? Linux y su poderosa Terminal nos llevan a un mundo de infinitas soluciones. Es por ello que presentamos MegaTools (Licencia GPLv2) y su valiosa colección de programas, que permiten acceder a nuestra cuenta de Mega.nz desde la línea de comandos.

50 Gb de espacio, una buena cantidad

Mega, al igual que muchas soluciones de almacenamiento en la nube, nos ofrece en su versión gratuita 50Gb de espacio, desde donde podemos copiar/pegar archivos específicos o directorios completos con el mínimo consumo de recursos de memoria y CPU.

MegaTool está presente en diferentes entornos, como Windows, Mac OSX y en distribuciones GNU/Linux que cuenten con pre-empaquetado en los repositorios.

Debian – https://packages.debian.org/stretch/megatools
Ubuntu – https://launchpad.net/ubuntu/+source/megatools
Fedora – https://admin.fedoraproject.org/pkgdb/package/rpms/megatools/
Arch Linux (AUR) – https://aur.archlinux.org/packages/megatools/
Gentoo – https://packages.gentoo.org/packages/net-misc/megatools

Las dependencias

Para poner MegaTool en funcionamiento es necesario contar con ciertas dependencias de acuerdo a la distribución:

En Debian, Ubuntu:
build-essential libglib2.0-dev libssl-dev libcurl4-openssl-dev libgirepository1.0-dev

En Fedora:
gcc make glib2-devel libcurl-devel openssl-devel gmp-devel tar

En OpenSUSE:
gcc make glib2-devel libcurl-devel openssl-devel gmp-devel

En Arch Linux:
pkg-config gcc make glib2 curl gmp nettle

Instalación y comandos

Una vez instaladas, descargamos la versión adecuada de acuerdo a la plataforma. Para nuestro ambiente de prueba (Linux Debian 8 Jessie) vamos a realizar el siguiente procedimiento.

Descargamos la herramienta e instalamos.

cd /root
wget http://megatools.megous.com/builds/megatools-1.9.98.tar.gz
tar xzf megatools*.tar.gz
rm -f megatools*.tar.gz
cd megatools*
./configure && make && make install && ldconfig

Ahora creamos un archivo con las credenciales de acceso a tu cuenta de Mega, previamente creada. Los datos de las credenciales se encuentran en texto plano, por lo que se recomienda cambiarle el permiso para que solo el usuario autorizado pueda tener acceso al archivo.

Creamos el archivo
vim .megarc
El contenido del archivo debe ser
[Login] 
Username = TuCuenta@Dominio.com
Password = TuClave

Ahora bien, ya teniendo las herramientas necesarias vamos a probar, listando el contenido de nuestra cuenta de Mega con el comando:

megals -l

El comando megals tiene varios argumentos, de los cuales mencionaremos algunos.

Recargar el contenido de la carpeta
megals --reload
Ver información de los archivos en la carpeta /Root de forma más clara
megals -lnR --header --reload /Root

l: Lista los nombres de los archivos con información de los mismos (Propietario | Tamaño | Type)
n: Nombre
R: Recursivo
Header: Las cabeceras que indican el significado de cada valor mostrado

Si queremos descargar uno de los archivos que tenemos en Mega podemos usar el comando
megaget /Ruta/NombreArchivo.ext
Agregar una carpeta adicional a la cuenta de Mega
megamkdir /Root/NombreCarpeta
Borrar un archivo en nuestra cuenta de Mega
megarm /Root/NombreArchivo.ext
Si queremos subir un archivo a nuestra cuenta Mega
megaput NombreArchivo --path /Ruta/Carpeta/

Queda para una segunda entrega crear un pequeño script y montarlo dentro del crontab, para automatizar algunas tareas de respaldo.


Nota: Queremos recordaros que, lo que se llama coloquialmente «nube» o «cloud computing», no es más que depositar tus archivos en el ordenador de otra persona o empresa. La FSF (Free Software Foundation) y Colaboratorio os aconsejan que tengáis vuestros archivos de la forma más segura, que es en vuestro ordenador y con un sistema operativo libre, el único que respeta tus derechos.

0 0 votos
Article Rating
Subscribe
Notificarme de
guest

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

6 Comments
más antiguo
más nuevo más votado
Reacciones en línea
Ver todos los comentarios
davidochobits

Interesante herramienta Anger, aunque yo no tengo cuenta en Mega siempre es bueno dar a conocer herramientas para la consola de comandos. Saludos

Ulceration_

Interesante articulo pero en mi opinión, yo no utilizaría un servicio como mega.nz para respaldar, bueno, es que todavía sigo paranoico de lo que paso con el anterior servicio.