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 megasync
GUI-App zu installieren, aber ich möchte die Desktop-Umgebung entfernen. Gibt es eine Möglichkeit, Xvfb
stattdessen Folgendes zu verwenden?
Ich möchte auch, dass Xvfb
es 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.
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.