Linux Headless und Mega.nz-Sync

Linux Headless und Mega.nz-Sync

Ich habe einen Server mit Ubuntu 14.04 und muss mit einem Mega.nz-Konto synchronisieren (Echtzeitsynchronisierung, kein Push-Pull über Cronjob). Meine Lösung bestand im Moment darin, Mate und die megasyncGUI-App zu installieren, aber ich möchte die Desktop-Umgebung entfernen. Gibt es eine Möglichkeit, Xvfbstattdessen Folgendes zu verwenden?

Ich möchte auch, dass Xvfbes sich wie ein Dienst verhält, sodass ich beim Systemstart automatisch starten kann.

Antwort1

Alt, aber ich dachte, das könnte eine bessere Antwort gebrauchen. MEGA hat dafür eine App veröffentlicht.

MEGAcmd-Benutzerhandbuch

synchronisieren

Richtet die Synchronisierung zwischen einem lokalen Ordner und einem in Ihrem MEGA-Konto ein.

Verwendung:

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.

Antwort2

Hier ist ein Beispiel für Befehle, die Sie ausführen müssen, um den gewünschten Ordner zu synchronisieren übermegacmd:

Melden Sie sich zunächst an:

mega-login <email> <pass>

Zweitens, richten Sie den zu synchronisierenden Ordner ein:

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

Beantwortung Ihrer Frage zum Synchronisieren aller Dateien von Mega auf Ihrem Server:

mega-sync /<local_folder> /

Wobei /„Stamm“ des „Dateisystems“ Ihres Mega-Kontos bezeichnet.

Zum automatischen Start führen Sie aus mega-cmd-server.

Antwort3

Sie können Megas CLI-App verwenden,megacmd, stattdessen. Siehehttps://mega.nz/cmd

Aus der Readme-Datei:

MEGAcmd bietet nicht-UI-Zugriff auf MEGA-Dienste. Es soll alle Funktionen Ihres MEGA-Kontos über Befehle anbieten.

Verfügbare Pakete für MEGAcmd auf allen unterstützten Plattformen sollten hier zu finden sein.

Es unterstützt zwei Interaktionsmodi:

interaktiv. Eine Shell, um Ihre Aktionen skriptfähig abzufragen. Eine Möglichkeit, Befehle von einer Shell/einem Skript/einem anderen Programm aus auszuführen. Um diese beiden Modi bereitzustellen, verfügt es über einen Server (MEGAcmdServer), eine interaktive Shell (MEGAcmdShell) und mehrere Befehle, die den nicht interaktiven Client (MEGAcmdClient) starten. Siehe Verwendung und Plattform, um zu verstehen, wie Sie es in Ihrem speziellen System verwenden.

verwandte Informationen