InicioLinuxMegatools: gestión de cuentas MEGA por línea comandos

Megatools: gestión de cuentas MEGA por línea comandos

Linux5/29/2013

Megatools es una suite de aplicaciones que permite una gestión por línea de comandos bastante completa de cuentas registradas del servidor MEGA. A fecha de creación de este tutorial, con Megatools están disponibles las siguientes herramientas:


- megareg: crear y confirmar nuevas cuentas MEGA

- megadf: mostrar espacio total, usado y libre de una cuenta MEGA

- megals: mostrar directorios, subdirectorios, archivos, tamaños de estos y enlaces públicos de archivos existentes en una cuenta MEGA

- megamkdir: crear nuevos directorios, subdirectorios y añadir nuevas direcciones de correo electrónico al directorio "Contacts" en una cuenta MEGA

- megarm: borrar completamente archivos, directorios, subdirectorios y direcciones de correo electrónico en una cuenta MEGA

- megaput: subir un/os archivo/s a una cuenta MEGA [ATENCIÓN: a fecha de creación de este tutorial, NO es posible la reanudación de subidas interrumpidas]

- megaget: descargar un/os archivo/s de una cuenta MEGA [ATENCIÓN: a fecha de creación de este tutorial, NO es posible la reanudación de descargas interrumpidas]

- megadl: descargar un/os enlace/s público/s de MEGA [ATENCIÓN: a fecha de creación de este tutorial, NO es posible la reanudación de descargas interrumpidas]

- megasync: subir/descargar el contenido de un directorio a/desde una cuenta MEGA [ATENCIÓN: a fecha de creación de este tutorial, NO es posible la reanudación de subidas o descargas interrumpidas]

- .megarc: archivo de configuración para Megatools


- megamv: mover y renombrar archivos y directorios de una cuenta MEGA [NO operativo por el momento]

- megafs: montar una cuenta MEGA como sistema de archivos remoto (disco duro virtual) [NO operativo por el momento]





* Página oficial y descarga:

http://megatools.megous.com





* Instalación:

- Una vez descargada la versión correcta para la distribución GNU/Linux que se use, extraer del paquete *.tag.gz el directorio "usr"

- Ir con un Terminal dentro del directorio extraído y, siendo súper usuario, copiar el subdirectorio "local" a '/usr/':

# cp -r local /usr
ó
$ sudo cp -r local /usr

- A continuación dar permisos al directorio '/usr/local/':

# chmod 777 -R /usr/local
ó
$ sudo chmod 777 -R /usr/local





* Cómo usar:



# MEGAREG (crear y confirmar cuentas MEGA)

- Crear una nueva cuenta:

$ megareg --register --email [dirección_correo_electrónico] --name "[nombre usuario]" --password [contraseña]


- Confirmar una cuenta creada a partir del enlace de verificación que se recibirá en el correo electrónico usado para la creación de la nueva cuenta:

$ megareg --verify vbFFFv7AFM25etzkFXLs9A==:Z7FFbgAAAAAAAAAArL33eA==:inEONh3tmwY [enlace_de_verificación]



# MEGADF (mostrar espacio total, usado y libre de una cuenta MEGA)

- Mostrar espacio total, usado y libre en bytes:

$ megadf -u [dirección_correo_electrónico] -p [contraseña]
ó
$ megadf -u [dirección_correo_electrónico] (de esta forma la contraseña no se mostrará a la hora de escribirla)


- Mostrar espacio total, usado y libre en bytes, kilobytes, megabytes y gigabytes:

$ megadf -h -u [dirección_correo_electrónico] -p [contraseña]


- Mostrar espacio total en bytes, kilobytes, megabytes y gigabytes:

$ megadf --total -h -u [dirección_correo_electrónico] -p [contraseña]


- Mostrar espacio libre en bytes, kilobytes, megabytes y gigabytes:

$ megadf --free -h -u [dirección_correo_electrónico] -p [contraseña]


- Mostrar espacio usado en bytes, kilobytes, megabytes y gigabytes:

$ megadf --used -h -u [dirección_correo_electrónico] -p [contraseña]


- Mostrar espacio total, usado y libre en megabytes:

$ megadf --mb -h -u [dirección_correo_electrónico] -p [contraseña]


- Mostrar espacio total, usado y libre en gigabytes:

$ megadf --gb -h -u [dirección_correo_electrónico] -p [contraseña]



# MEGALS (mostrar directorios, subdirectorios, archivos, tamaños de estos y enlaces públicos de archivos existentes en una cuenta MEGA)

- Mostrar directorios, subdirectorios y archivos con sus respectivas rutas:

$ megals -u [dirección_correo_electrónico] -p [contraseña]


- Mostrar directorios y archivos sin sus respectivas rutas:

$ megals /Root -n -u [dirección_correo_electrónico] -p [contraseña]


- Mostrar subdirectorios y archivos con sus respectivas rutas de un determinado directorio, subdirectorio o archivo:

$ megals /Root/ruta/del/directorio/o/subdirectorio/o/archivo -u [dirección_correo_electrónico] -p [contraseña]


- Mostrar archivos con sus respectivas rutas y sus enlaces públicos:

$ megals -e -u [dirección_correo_electrónico] -p [contraseña]


- Mostrar archivos con sus enlaces públicos y sus nombres sin sus rutas de un determinado directorio o subdirectorio:

$ megals /Root/ruta/del/directorio/o/subdirectorio -e -n -u [dirección_correo_electrónico] -p [contraseña]


- Mostrar archivos con sus respectivas rutas, su tamaño en bytes y la fecha y hora de su última modificación:

$ megals -l -u [dirección_correo_electrónico] -p [contraseña]


- Mostrar archivos con sus respectivas rutas, su tamaño en bytes, kilobytes, megabytes y gigabytes y la fecha y hora de su última modificación:

$ megals -l -h -u [dirección_correo_electrónico] -p [contraseña]



# MEGAMKDIR (crear nuevos directorios, subdirectorios y añadir nuevas direcciones de correo electrónico al directorio "Contacts" en una cuenta MEGA)

- Crear un/os nuevo/s directorio/s y/o subdirectorio/s:

$ megamkdir /Root/nombre/nuevo/directorio1 /Root/nombre/nuevo/directorio2 -u [dirección_correo_electrónico] -p [contraseña]


- Añadir una/s nueva/s dirección/es válida/s de correo electrónico:

$ megamkdir /Contacts/[dirección_correo_electrónico1] /Contacts/[dirección_correo_electrónico2] -u [dirección_correo_electrónico] -p [contraseña]



# MEGARM (Borrar completamente archivos, directorios, subdirectorios y direcciones de correo electrónico en una cuenta MEGA)

- Borrar completamente un/os archivo/s, directorio/so subdirectorio/s:

$ megarm /Root/directorio/a/borrar /Root/ruta/del/archivo/a/borrar -u [dirección_correo_electrónico] -p [contraseña]


- Borrar completamente una/s dirección/es de correo electrónico del directorio "Contacts":

$ megarm /Contacts/[dirección_correo_electrónico1] /Contacts/[dirección_correo_electrónico2] -u [dirección_correo_electrónico] -p [contraseña]



# MEGAPUT (subir un/os archivo/s a una cuenta MEGA) [ATENCIÓN: a fecha de creación de este tutorial, NO es posible la reanudación de subidas interrumpidas]

- Subir un/os archivo/s al directorio raíz:

$ megaput "[archivo 1]" "[archivo 2]" -u [dirección_correo_electrónico] -p [contraseña]


- Subir un/os archivo/s a un determinado directorio o subdirectorio:

$ megaput --path /Root/directorio/de/destino "[archivo 1]" "[archivo 2]" -u [dirección_correo_electrónico] -p [contraseña]


- Subir un archivo a un determinado directorio o subdirectorio cambiándole el nombre:

$ megaput --path /Root/directorio/de/destino/"nuevo nombre" "[archivo a subir]" -u [dirección_correo_electrónico] -p [contraseña]


- Ejemplo: subir al directorio raíz todos los archivos con extensión .7z presentes en el directorio:

$ megaput *.7z -u [dirección_correo_electrónico] -p [contraseña]


- Ejemplo: igual que el anterior, pero subiendo 4 archivos en paralelo (simultáneamente):

$ ls *.7z | xargs -n1 -P4 megaput -u [dirección_correo_electrónico] -p [contraseña]



# MEGAGET (descargar un/os archivo/s de una cuenta MEGA) [ATENCIÓN: a fecha de creación de este tutorial, NO es posible la reanudación de descargas interrumpidas]

- Descargar un/os archivo/s:

$ megaget /Root/ruta/absoluta/del/archivo/a/descargar1 /Root/ruta/absoluta/del/archivo/a/descargar2 -u [dirección_correo_electrónico] -p [contraseña]


- Descargar un/os archivo/s a un determinado directorio:

$ megaget --path /ruta/del/directorio/de/descarga /Root/ruta/absoluta/del/archivo/a/descargar1 /Root/ruta/absoluta/del/archivo/a/descargar2 -u [dirección_correo_electrónico] -p [contraseña]


- Descargar un archivo enviándolo a una aplicación externa:

$ megaget --path - /Root/ruta/absoluta/del/archivo/a/descargar -u [dirección_correo_electrónico] -p [contraseña] | [aplicación externa]


- Ejemplo: reproducir directamente (streaming) un archivo de audio o vídeo con VLC Media Player:

$ megaget --path - /Root/ruta/absoluta/del/archivo/a/descargar -u [dirección_correo_electrónico] -p [contraseña] | vlc -



# MEGADL (descargar un/os enlace/s público/s de MEGA) [ATENCIÓN: a fecha de creación de este tutorial, NO es posible la reanudación de descargas interrumpidas]

***NOTA: es posible descargar tanto enlaces de archivos (enlaces de 73 caracteres) como de directorios (enlaces de 53 caracteres)
***NOTA: si el enlace pertenece a un directorio, se descargará su contenido

- Descargar un/os enlace/s público/s [ATENCIÓN: los enlaces deben ir entre comillas simples]:

$ megadl '[enlace_público_de_MEGA1]' '[enlace_público_de_MEGA2]'


- Descargar un/os enlace/s público/s a un determinado directorio [ATENCIÓN: los enlaces deben ir entre comillas simples]:

$ megadl --path /ruta/del/directorio/de/descarga '[enlace_público_de_MEGA1]' '[enlace_público_de_MEGA2]'


- Descargar un archivo enviándolo a una aplicación externa [ATENCIÓN: el enlace debe ir entre comillas simples]:

$ megadl --path - '[enlace_público_de_MEGA]' | [aplicación externa]


- Descargar a partir de una lista de enlaces:

$ megadl $(cat [lista_enlaces.txt])


- Ejemplo: realizar 4 descargas paralelas (simultáneas) a partir de una lista de enlaces:

$ cat lista_enlaces.txt | xargs -n1 -P4 megadl


- Ejemplo: reproducir directamente (streaming) un archivo de audio o vídeo con VLC Media Player:

$ megadl --path - '[enlace_público_de_MEGA]' | vlc -



# MEGASYNC (subir/descargar el contenido de un directorio a/desde una cuenta MEGA) [ATENCIÓN: a fecha de creación de este tutorial, NO es posible la reanudación de subidas o descargas interrumpidas]

- Subir el contenido de un determinado directorio local a un directorio de la cuenta de MEGA (el directorio raíz de MEGA no es válido):

$ megasync -l /ruta/directorio/local -r /ruta/directorio/de/MEGA -u [dirección_correo_electrónico] -p [contraseña]


- Descargar el contenido de un determinado directorio de MEGA a un directorio local (el directorio raíz de MEGA no es válido):

$ megasync -d -l /ruta/directorio/local -r /ruta/directorio/de/MEGA -u [dirección_correo_electrónico] -p [contraseña]



# .MEGARC (archivo de configuración para identificación (logueo) automática de una cuenta MEGA)

- Crear, en el directorio del usuario, un archivo de texto con el nombre de ".megarc" (sin las comillas)

- Abrir el archivo y escribir lo siguiente:


[Login]
Username = [dirección_correo_electrónico_de_cuenta_MEGA]
Password = [contraseña_de_cuenta_MEGA]



- Guardar el archivo

- A partir de ahora se podrán usar las herramientas de Megatools sin necesidad de escribir en la línea de comandos los datos de identificación

***NOTA: si el archivo de configuración no se encuentra en el directorio del usuario, se puede indicar a la línea de comandos dónde se encuenta:

$ megadf --config /ruta/del/archivo/de/configuración

***NOTA: si no se desea usar el archivo de configuración, se puede indicar a la línea de comandos la deshabilitación de su lectura:

$ megadf --ignore-config-file


=== o ===

ANEXO

Script en bash que permite la reanudación de descargas interrumpidas


http://bob.no-ip.biz/blog/?p=58
Datos archivados del Taringa! original
47puntos
514visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

e
elmohino🇦🇷
Usuario
Puntos0
Posts6
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.