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

以下是您需要執行的命令範例,以便透過以下方式同步所需的資料夾超級指令:

首先,登入:

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 應用程序,超級指令, 反而。看https://mega.nz/cmd

來自自述文件:

MEGAcmd 提供 MEGA 服務的非 UI 存取。它打算透過命令為您的 MEGA 帳戶提供所有功能。

所有支援的平台中 MEGAcmd 的可用軟體包都可以在此處找到。

它支援2種交互模式:

互動的。用於查詢您的可編寫操作的 shell。一種從 shell/腳本/另一個程式執行命令的方法。為了提供這 2 種模式,它配備了一個伺服器 (MEGAcmdServer)、一個互動式 shell (MEGAcmdShell) 和多個將啟動非互動式用戶端 (MEGAcmdClient) 的命令。請參閱用法和平台以了解如何在您的特定係統中使用它。

相關內容