Linux headless 和 mega.nz 同步

Linux headless 和 mega.nz 同步

我有一台装有 Ubuntu 14.04 的服务器,我需要与 mega.nz 帐户同步(实时同步,而不是通过 cronjob 进行推送拉取)。现在我的解决方案是安装 Mate 和megasyncgui 应用程序,但我想删除桌面环境。有没有其他方法可以替代Xvfb

我还希望它能Xvfb像服务一样运行,以便可以在系统启动时自动启动。

答案1

旧的,但我认为这可以使用更好的答案。 MEGA 已为此发布了一款应用程序。

MEGAcmd 用户指南

同步

设置本地文件夹和 MEGA 帐户中的文件夹之间的同步。

用法:

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.

答案2

以下是您需要运行以同步所需文件夹的命令示例megacmd

一、登录:

mega-login <email> <pass>

第二,设置要同步的文件夹:

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

回答您的问题,要同步服务器上来自 mega 的所有文件:

mega-sync /<local_folder> /

其中/表示您的超级帐户“文件系统”的根目录。

要自动启动,请运行mega-cmd-server

答案3

您可以使用 Mega 的 CLI 应用程序,megacmd,请参阅https://mega.nz/cmd

摘自自述文件:

MEGAcmd 提供非 UI 访问 MEGA 服务的功能。它旨在通过命令为您的 MEGA 帐户提供所有功能。

所有受支持平台上可用的 MEGAcmd 软件包可在此处找到。

它支持两种交互模式:

交互式。查询可编写脚本的操作的 shell。从 shell/脚本/另一个程序执行命令的方法。为了提供这两种模式,它具有一个服务器 (MEGAcmdServer)、一个交互式 shell (MEGAcmdShell) 和几个将启动非交互式客户端 (MEGAcmdClient) 的命令。请参阅使用和平台以了解如何在您的特定系统中使用它。

相关内容