Sincronización sin cabeza de Linux y mega.nz

Sincronización sin cabeza de Linux y mega.nz

Tengo un servidor con Ubuntu 14.04 y necesito sincronizar (sincronización en tiempo real, no push-pull mediante cronjob) con una cuenta mega.nz. En este momento mi solución fue instalar Mate y megasyncla aplicación gui, pero quiero eliminar el entorno de escritorio. ¿Hay alguna forma de utilizarlo Xvfben su lugar?

También me gustaría comportarme Xvfbcomo un servicio para poder iniciar automáticamente cuando se inicia el sistema.

Respuesta1

Viejo, pero pensé que esto podría necesitar una mejor respuesta. MEGA ha lanzado una aplicación para eso.

Guía del usuario de MEGAcmd

sincronizar

Configura la sincronización entre una carpeta local y una en su cuenta MEGA.

Uso:

sync [localpath dstremotepath| [-dsr] [ID|localpath]

If no argument is provided, it lists current configured synchronizations

If provided local and remote paths, it will start synchronizing a local folder into a remote folder

If an ID/local path is provided, it will list such synchronization unless an option is specified.

Options:
  -d ID|localpath deletes a synchronization
  -s ID|localpath stops(pauses) a synchronization
  -r ID|localpath resumes a synchronization
  --path-display-size=N  Use a fixed size of N characters for paths

Syncs are associated with your Session, so logging out will cancel them.

Respuesta2

A continuación se muestra un ejemplo de los comandos que debe ejecutar para sincronizar la carpeta deseada a través demegacmd:

Primero, inicie sesión:

mega-login <email> <pass>

Segundo, configure la carpeta para sincronizar:

mega-sync /<local_folder> <remote_path>/<of_some>/<mega_folder>

Respondiendo a tu pregunta, para sincronizar todos los archivos de mega en tu servidor:

mega-sync /<local_folder> /

Donde /indica la raíz del "sistema de archivos" de su mega cuenta.

Para iniciar automáticamente, ejecute mega-cmd-server.

Respuesta3

Puedes usar la aplicación CLI de Mega,megacmd, en cambio. Verhttps://mega.nz/cmd

Del archivo Léame:

MEGAcmd proporciona acceso sin interfaz de usuario a los servicios MEGA. Tiene la intención de ofrecer todas las funciones con su cuenta MEGA mediante comandos.

Los paquetes disponibles para MEGAcmd en todas las plataformas compatibles se pueden encontrar aquí.

Admite 2 modos de interacción:

interactivo. Un shell para consultar tus acciones programable. Una forma de ejecutar comandos desde un shell/un script/otro programa. Para proporcionar esos 2 modos, cuenta con un servidor (MEGAcmdServer), un shell interactivo (MEGAcmdShell) y varios comandos que iniciarán el cliente no interactivo (MEGAcmdClient). Consulte Uso y plataforma para comprender cómo usarlo en su sistema particular.

información relacionada