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 megasync
la aplicación gui, pero quiero eliminar el entorno de escritorio. ¿Hay alguna forma de utilizarlo Xvfb
en su lugar?
También me gustaría comportarme Xvfb
como 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.
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.