Google Drive ist ein ausgezeichnetes Medium für Leute, die Online-Kopien ihrer Dateien speichern müssen. Linux-Benutzer können den kostenlosen 15-GB-Plan zum Sichern wichtiger Konfigurationsdateien nutzen. Darüber hinaus können Sie eine große Datenmenge, einschließlich Mediendateien, sichern, wenn Sie einen aktiven Google Workspace-Plan (ehemals G-Suite) haben. Diese Anleitung zeigt, wie Sie unter Linux mit dem Open-Source-Paket google-drive-ocamlfuse und CRON Dateien automatisch auf Google Drive sichern können.
Was ist google-drive-ocamlfuse?
google-drive-ocamlfuse ist ein FUSE-Dateisystem, mit dem Benutzer ihren Google Drive-Speicher auf dem lokalen Computer mounten können. Es wurde mit OCaml geschrieben und ist über GitHub frei verfügbar. Einige der Hauptfunktionen umfassen vollständigen Lese-/Schreibzugriff, Unterstützung für mehrere Konten, Unix-Berechtigungen und Unterstützung für Teamablagen.
Wie verwendet man es für automatische Backups?
Der erste Schritt besteht darin, das entfernte Google Drive in das lokale Dateisystem einzubinden. Hier kommt google-drive-ocamlfuse ins Spiel. Dann können wir einen automatischen Planer verwenden, um regelmäßig Dateien auf das Laufwerk zu übertragen. Um die Dinge einfach zu halten, verwenden wir das Linux-CRON-Dienstprogramm, um den Planungsprozess zu übernehmen. (Sie können auch Zeit verwenden, um Cron-Jobs zu planen.)
Installieren und konfigurieren Sie google-drive-ocamlfuse
Zuerst müssen wir google-drive-ocamlfuse auf unserem Linux-Rechner installieren. Zum Glück ist es sehr einfach. Starten Sie Ihr Terminal und geben Sie den folgenden Befehl an der Eingabeaufforderung ein.
sudo add-apt-repository ppa:alessandro-strada/ppa
Es fügt das erforderliche Paket der Repository-Liste Ihres Paketmanagers hinzu. Sie können das Paket mit den folgenden Befehlen installieren.
# Debian/Ubuntu sudo apt update && sudo apt install google-drive-ocamlfuse # Fedora sudo dnf copr enable sergiomb/google-drive-ocamlfuse sudo dnf install google-drive-ocamlfuse # Arch yay -S google-drive-ocamlfuse

Warten Sie, bis die Installation abgeschlossen ist. Sobald es abgeschlossen ist, müssen Sie es für die Montage konfigurieren. Der erste Schritt hierfür besteht darin, einen Einhängepunkt für Google Drive in Ihrem lokalen Dateisystem zu erstellen. Sie können dies tun, indem Sie den folgenden Befehl in Ihr Terminal eingeben.
mkdir -p ~/mount/google-drive

Als nächstes mounten Sie den Laufwerksspeicher mit dem folgenden Befehl:
google-drive-ocamlfuse ~/mount/google-drive

google-drive-ocamlfuse öffnet Ihren Standardbrowser und leitet zur Kontoauthentifizierungsseite für Google Drive weiter. Wählen Sie das Konto aus, das Sie lokal bereitstellen möchten.

Geben Sie das Passwort für das ausgewählte Konto ein, um sich zu authentifizieren.

Als Nächstes benötigt Google die Berechtigung, Zugriff auf google-drive-ocamlfuse zu gewähren. Klicken Sie auf „Zulassen“ und fahren Sie mit der nächsten Seite fort.

Sie werden aufgefordert, den Zugriff auf Ihr Benutzerkonto noch einmal zu erlauben.

Sobald Sie die Erlaubnis erteilen, werden Sie auf die Webseite von google-drive-ocamlfuse weitergeleitet. Herzlichen Glückwunsch, Sie haben Ihr Google Drive-Konto erfolgreich in das lokale Dateisystem eingebunden.

Jetzt ist ein guter Zeitpunkt, um zu überprüfen, ob der Mount-Vorgang für Google Drive reibungslos verlief oder nicht. Wenn in dieser Phase ein Fehler auftritt, können Sie damit keine Dateien auf Google Drive sichern. Verwenden Sie den folgenden Befehl, um dies zu überprüfen.
ls -l ~/mount/google-drive/

Die Ausgabe sollte eine Liste der Dateien und Verzeichnisse anzeigen, die in Ihrem Google Drive-Speicher vorhanden sind. Wenn alles wie erwartet verläuft, können wir mit der Konfiguration des Backup-Planers fortfahren.
Sichern Sie Dateien auf Google Drive mit CRON
Ein Backup ist nichts anderes als ein Kopiervorgang. Da unser Google Drive bereits gemountet ist, können wir Dateien als Teil des lokalen Dateisystems darauf kopieren. Sie können dies überprüfen, indem Sie den folgenden Befehl ausführen:
touch test-file cp test-file ~/mount/google-drive/
Es sollte die Testdatei in Ihren Laufwerksspeicher kopieren. Verwenden Sie die ls Befehl, um zu überprüfen, ob es erfolgreich in Google Drive kopiert wurde.
ls ~/mount/google-drive/

Nachdem alles an seinem Platz ist, konfigurieren Sie Cron für die Automatisierung des Backup-Prozesses. Wenn Sie es noch nicht wissen, ist cron ein Scheduler, der es Benutzern ermöglicht, bestimmte Befehle regelmäßig auszuführen. Wir können angeben, welche Befehle ausgeführt werden sollen und wann sie ausgeführt werden sollen, indem wir die crontab verwenden. Hier können Sie mehr darüber erfahren.
Wir verwenden den folgenden crontab-Eintrag, um den Inhalt unseres Ordners „/tmp“ täglich um 00:00 Uhr auf Google Drive zu kopieren.
0 0 * * * cp /tmp/ ~/mount/google-drive/
Wenn Sie Ihre Dateien einmal pro Woche sichern möchten, verwenden Sie den folgenden crontab-Eintrag.
0 0 * * 0 cp /tmp/ ~/mount/google-drive/
Es kopiert den Inhalt von „/tmp“ jeden Sonntag um 00:00 Uhr in Ihren Laufwerksspeicher. Ersetzen Sie „/tmp“ durch das Verzeichnis, das Ihre persönlichen Dateien enthält. Es gibt jedoch einen letzten Schritt. Keiner der oben genannten crontab-Einträge mountet Google Drive automatisch. Eine schnelle Lösung hierfür besteht darin, den Laufwerksspeicher mit einem anderen crontab-Eintrag zu mounten und dann mit dem Eintrag für die Sicherung fortzufahren.
55 23 * * 0 google-drive-ocamlfuse ~/mount/google-drive 0 0 * * 0 cp /tmp/ ~/mount/google-drive/
Wie Sie sehen, montieren wir den Antrieb fünf Minuten früher. Es gibt Cron genug Zeit, um sicherzustellen, dass der Backup-Prozess nicht aufgrund von Initialisierungsproblemen verpasst wird. Verwenden Sie den folgenden Befehl, um die crontab zu bearbeiten und die obigen Zeilen hinzuzufügen.

Einpacken
Wir haben eine einfache Möglichkeit zum Sichern von Dateien auf Google Drive mit google-drive-ocamlfuse und cron vorgestellt. Alternativ, wenn Sie Gnome verwenden, können Sie Google auch einfach mit Ihrem Desktop verbinden und Google Drive auf Ihrem System mounten. Sie können auch einige andere Cron-Alternativen ausprobieren oder die systemd-Timer als Cron-Ersatz verwenden.
Unterstützen Sie unsere Arbeit ❤️
Wenn Ihnen dieser Artikel gefallen hat, können Sie uns mit einem Trinkgeld unterstützen, damit wir weiterhin großartige Inhalte veröffentlichen können.

























