Es gibt viele Cloud-Speicherlösungen, einige davon von unabhängigen Unternehmen wie Dropbox oder Copy, während andere von Betriebssystemanbietern wie Google (Google Drive), Apple (iCloud) und Microsoft (OneDrive) stammen. Die Synchronisierung dieser Cloud-Speicherdienste mit Linux kann abhängig vom Grad der Unterstützung sehr wahrscheinlich sein.

Dropbox unterstützt Linux ebenso wie Copy. Traditionell sind die Dienste von Microsoft sehr eng in die eigenen Produkte integriert, und daher gibt es keinen von Microsoft bereitgestellten Linux-Synchronisierungs-Agent. Wir haben Ihnen zuvor eine Umgehung gezeigt, mit der Sie von Linux aus auf OneDrive zugreifen können. Dank eines Projekts namens onedrive-d können Sie Ihr OneDrive jetzt offiziell mit Linux synchronisieren.

Der erste Schritt zur Installation von onedrive-d ist das Öffnen eines Terminalfensters und das Klonen des Quellcodes von git mit dem folgenden Befehl:

 Git Klon https://github.com/xybu92/onedrive-d.git 

Wenn du "git" nicht installiert hast, kannst du es mit folgendem Befehl installieren:

 sudo apt-get installieren git 

Wechseln Sie nun das Verzeichnis in den onedrive-d-Ordner:

 CD Onedrive-d 

Und führen Sie das Installationsskript aus:

 ./inst installieren 

Geben Sie Ihr Ubuntu-Passwort ein, wenn Sie dazu aufgefordert werden. Das Installationsskript wird alle Abhängigkeiten über "apt-get" herunterladen und installieren. Übernehmen Sie die Liste der zu installierenden Pakete.

Sobald die Installation abgeschlossen ist, wird der Einstellungsdialog angezeigt.

Klicken Sie auf "Mit OneDrive.com verbinden", um sich zu authentifizieren. Geben Sie Ihren OneDrive-Benutzernamen und das Passwort im Dialogfeld "Anmelden" ein.

Sie werden dann aufgefordert, die Berechtigungen für onedrive-d zu akzeptieren, damit es auf Ihr OneDrive zugreifen und es bearbeiten kann und auf Ihre Informationen jederzeit zugreifen kann. Diese sind notwendig, damit onedrive-d die Synchronisierungsvorgänge ausführen kann.

Als nächstes klicken Sie auf "(None)" in der Dropdown-Box direkt darunter, wo es heißt "Der lokale Ordner mit Ihrem OneDrive zu synchronisieren." Klicken Sie auf "Andere ..." und verwenden Sie "Ordner erstellen" im Datei öffnen-Dialog, um einen neuen Ordner namens zu erstellen "OneDrive". Wählen Sie das Verzeichnis "OneDrive" als Sync-Ordner.

Klicken Sie zum Abschluss auf "Schließen" und dann auf "Ja", um zu bestätigen, dass Sie Ihre Einstellungen speichern möchten. Der onedrive-d-Daemon wird beim Systemstart nicht automatisch ausgeführt. Daher müssen Sie ihn manuell starten, indem Sie Folgendes in ein Terminalfenster eingeben:

 Onedrive-d 

Die Ausgabe des Prozesses zeigt an, was der onedrive-d-Daemon macht, und Sie erhalten Benachrichtigungen auf Ihrem Desktop, wenn der Daemon Dateien in Ihrem OneDrive-Ordner aktualisiert.

Wenn Sie die Einstellungen ändern müssen, geben Sie Folgendes in ein Terminalfenster ein:

 Onedrive-Einstellungen 

Dies zeigt den Einstellungsdialog an, den wir vorher gesehen haben. Zu den Einstellungen gehört eine Reihe von Ausschlüssen. Wenn diese Option aktiviert ist, werden onedrive-d nicht angewiesen, bestimmte Dateitypen zu synchronisieren:

  • Microsoft Windows nur Dateien (zB "Desktop.ini")
  • Apple Mac OS X nur Dateien (zB ".DS_Store")
  • Linux temporäre Dateien (zB "hello.c ~") - notieren Sie das "~" am Ende des Dateinamens und markieren Sie es als Backup oder temporäre Datei.
  • Vi temporäre Dateien (zB "hello.c.swp")
  • Emacs temporäre Dateien (zB "# hallo.c #") - notieren Sie das "#" am Anfang und am Ende des Dateinamens.

Es gibt auch ein Onedrive-d-Kommandozeilenwerkzeug namens "onedrive-cli". Es ermöglicht Ihnen, bestimmte Low-Level-Dateifunktionen auf Ihrem OneDrive-Speicher auszuführen. Um beispielsweise einen neuen Ordner namens "wichtig" auf Ihrem OneDrive zu erstellen, geben Sie Folgendes ein:

 onedrive-cli mkdir wichtig 

Dadurch wird der Ordner direkt auf Ihrem OneDrive erstellt und dann, wenn der Onedrive-Daemon seine Synchronisierung durchführt, wird er auch in Ihrem lokalen OneDrive-Ordner erstellt.

Um eine Datei, die sich nicht in Ihrem lokalen OneDrive-Ordner befindet, in den Ordner "wichtig" von oben zu kopieren, geben Sie Folgendes ein:

 onedrive-cli setzen myimportantfile.doc wichtig 

Dabei ist "myimportantfile.doc" der Name der Datei und "wichtig" ist der Name des Verzeichnisses aus dem obigen Beispiel. Mit der Zeit wird die Datei in Ihren lokalen OneDrive-Ordner heruntergeladen. Es wird auch von onedrive.com zugänglich sein.

Die einfachste Möglichkeit, Dateien zu Ihrem OneDrive hinzuzufügen, besteht natürlich darin, sie in Ihren lokalen OneDrive-Ordner zu kopieren und onedrive-d in die Cloud hochzuladen.

Das Onedrive-d-Projekt befindet sich noch in der Entwicklung, und es gab Zeiten, in denen ich den onedrive-d-Daemon neu starten musste, damit er wieder funktionierte. Die grundlegende Synchronisierung scheint jedoch zu funktionieren, und zukünftige Versionen sollten stabiler sein.

Wenn Sie Probleme mit den oben genannten Anweisungen haben, können Sie den Kommentarbereich unten verwenden, um eine Frage zu stellen. Wenn Sie Probleme mit onedrive-d haben, gibt es auch einen Issue Tracker, in dem Sie Hilfe finden können, wenn andere Personen das gleiche Problem haben.