![Linux headless 和 mega.nz 同步](https://linux22.com/image/1520314/Linux%20headless%20%E5%92%8C%20mega.nz%20%E5%90%8C%E6%AD%A5.png)
我有一台装有 Ubuntu 14.04 的服务器,我需要与 mega.nz 帐户同步(实时同步,而不是通过 cronjob 进行推送拉取)。现在我的解决方案是安装 Mate 和megasync
gui 应用程序,但我想删除桌面环境。有没有其他方法可以替代Xvfb
?
我还希望它能Xvfb
像服务一样运行,以便可以在系统启动时自动启动。
答案1
旧的,但我认为这可以使用更好的答案。 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) 的命令。请参阅使用和平台以了解如何在您的特定系统中使用它。