我有一台運行 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
以下是您需要執行的命令範例,以便透過以下方式同步所需的資料夾超級指令:
首先,登入:
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) 的命令。請參閱用法和平台以了解如何在您的特定係統中使用它。