Tenho um servidor com Ubuntu 14.04 e preciso sincronizar (sincronização em tempo real, não push-pull via cronjob) com uma conta mega.nz. No momento minha solução foi instalar megasync
o aplicativo Mate e gui, mas quero remover o ambiente de desktop. Existe uma maneira de usar Xvfb
em vez disso?
Eu também gostaria de me comportar Xvfb
como um serviço para poder iniciar automaticamente quando o sistema for inicializado.
Responder1
Antigo, mas pensei que poderia ser uma resposta melhor. A MEGA lançou um aplicativo para isso.
sincronizar
Configura a sincronização entre uma pasta local e outra em sua conta 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.
Responder2
Aqui está um exemplo de comandos que você precisa executar para sincronizar a pasta desejada viamegacmd:
Primeiro, faça login:
mega-login <email> <pass>
Segundo, configure a pasta para sincronizar:
mega-sync /<local_folder> <remote_path>/<of_some>/<mega_folder>
Respondendo sua pergunta, para sincronizar todos os arquivos do mega no seu servidor:
mega-sync /<local_folder> /
Onde /
denota a raiz do "sistema de arquivos" da sua mega conta.
Para iniciar automaticamente, execute mega-cmd-server
.
Responder3
Você pode usar o aplicativo CLI do Mega,megacmd, em vez de. Verhttps://mega.nz/cmd
Do leia-me:
MEGAcmd fornece acesso sem UI aos serviços MEGA. Pretende oferecer todas as funcionalidades da sua conta MEGA através de comandos.
Os pacotes disponíveis para MEGAcmd em todas as plataformas suportadas devem ser encontrados aqui.
Suporta 2 modos de interação:
interativo. Um shell para consultar suas ações programáveis. Uma maneira de executar comandos de um shell/script/outro programa. Para fornecer esses 2 modos, possui um servidor (MEGAcmdServer), um shell interativo (MEGAcmdShell) e vários comandos que irão iniciar o cliente não interativo (MEGAcmdClient). Consulte Uso e plataforma para entender como usá-lo em seu sistema específico.