Wie man Dateien unter Linux in Google Drive sichert

Google Drive ist ein hervorragendes Medium für Menschen, die Online-Kopien ihrer Dateien speichern müssen. Linux-Nutzer können den kostenlosen 15-GB-Plan nutzen, um wichtige Konfigurationsdateien zu sichern. Darüber hinaus können Sie eine große Menge an Daten, einschließlich Mediendateien, sichern, wenn Sie einen aktiven Google Workspace (ehemals G-Suite) Plan haben. Dieser Leitfaden zeigt, wie Sie automatisch Dateien in Google Drive unter Linux mit dem Open-Source-Paket google-drive-ocamlfuse und CRON sichern können.
Außerdem lesen: So überprüfen Sie, wie viel Google-Speicherplatz Ihnen noch zur Verfügung steht
Was ist google-drive-ocamlfuse?
google-drive-ocamlfuse ist ein FUSE-Dateisystem, das es Benutzern ermöglicht, ihren Google Drive-Speicher auf der lokalen Maschine zu mounten. Es ist in OCaml geschrieben und kostenlos über GitHub verfügbar. Zu den Hauptmerkmalen gehören vollständiger Lese-/Schreibzugriff, Unterstützung mehrerer Konten, Unix-Rechte und Unterstützung für Team-Drive.
Wie benutze ich es für automatische Backups?
Der erste Schritt besteht darin, den Remote-Google-Drive im lokalen Dateisystem zu mounten. Hier kommt google-drive-ocamlfuse ins Spiel. Dann können wir einen automatischen Planer verwenden, um periodisch Dateien auf das Laufwerk zu übertragen. Um es einfach zu halten, verwenden wir das Linux-CRON-Dienstprogramm, um den Zeitplanungsprozess zu verwalten. (Sie können auch Zeit verwenden, um Cron-Jobs zu planen.)
Außerdem lesen: 4 Möglichkeiten, eine gesamte Festplatte unter Linux zu klonen
Installieren und Konfigurieren von google-drive-ocamlfuse
Zuerst müssen wir google-drive-ocamlfuse auf unserem Linux-Rechner installieren. Glücklicherweise ist es sehr einfach. Starten Sie Ihr Terminal und geben Sie den folgenden Befehl in die Eingabeaufforderung ein.
sudo add-apt-repository ppa:alessandro-strada/ppa
Es wird das erforderliche Paket zur Repository-Liste Ihres Paketmanagers hinzufügen. Sie können das Paket dann 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. Nach Abschluss müssen Sie es für das Mounten konfigurieren. Der erste Schritt besteht darin, einen Mountpunkt für Google Drive in Ihrem lokalen Dateisystem zu erstellen. Dies können Sie tun, indem Sie den folgenden Befehl in Ihr Terminal eingeben.
mkdir -p ~/mount/google-drive
Als Nächstes mounten Sie den Laufwerkspeicher mit folgendem Befehl:
google-drive-ocamlfuse ~/mount/google-drive
google-drive-ocamlfuse öffnet Ihren Standardbrowser und leitet Sie zur Authentifizierungsseite für Google Drive weiter. Wählen Sie das Konto aus, das Sie lokal mounten 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, um den Zugriff auf google-drive-ocamlfuse zu gewähren. Klicken Sie auf “Zulassen” und fahren Sie mit der nächsten Seite fort.

Sie werden gebeten, den Zugriff auf Ihr Benutzerkonto ein weiteres Mal zuzulassen.

Sobald Sie die Berechtigung erteilen, werden Sie auf die Webseite von google-drive-ocamlfuse weitergeleitet. Glückwunsch, Sie haben Ihr Google Drive-Konto erfolgreich im lokalen Dateisystem gemountet.

Jetzt ist es an der Zeit zu überprüfen, ob der Mounting-Prozess für Google Drive reibungslos verlief oder nicht. Wenn dieser Schritt einen Fehler erzeugt, können Sie es nicht verwenden, um Dateien in Google Drive zu sichern. Verwenden Sie den folgenden Befehl, um dies zu überprüfen.
ls -l ~/mount/google-drive/
Die Ausgabe sollte eine Liste von Dateien und Verzeichnissen anzeigen, die sich in Ihrem Google Drive-Speicher befinden. Wenn alles wie erwartet verläuft, können wir mit der Konfiguration des Sicherungszeitplans fortfahren.
Außerdem lesen: Warum Sie Timeshift verwenden sollten, um Ihren Computer zu sichern
Dateien mithilfe von CRON in Google Drive sichern
Ein Backup ist nichts anderes als eine Kopieroperation. 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 Laufwerkspeicher kopieren. Verwenden Sie den ls-Befehl, um zu überprüfen, ob sie erfolgreich in Google Drive kopiert wurde.
ls ~/mount/google-drive/
Jetzt, da alles bereit ist, konfigurieren Sie cron zur Automatisierung des Sicherungsprozesses. Wenn Sie es noch nicht wissen, cron ist ein Planer, der es Benutzern ermöglicht, bestimmte Befehle regelmäßig auszuführen. Wir können festlegen, welche Befehle ausgeführt werden sollen und wann, indem wir die crontab verwenden. Hier können Sie mehr darüber erfahren.
Wir verwenden den folgenden crontab-Eintrag, um die Inhalte unseres “tmp”-Ordners täglich um 00:00 Uhr in Google Drive zu kopieren.
00 * * * * cp /tmp/* ~/mount/google-drive/Wenn Sie Ihre Dateien einmal pro Woche sichern möchten, verwenden Sie den folgenden crontab-Eintrag.
00 0 * * 0 cp /tmp/* ~/mount/google-drive/Es wird die Inhalte von “/tmp” jeden Sonntag um 00:00 Uhr in Ihren Laufwerkspeicher kopieren. Ersetzen Sie “/tmp” durch das Verzeichnis, das Ihre persönlichen Dateien enthält. Es gibt jedoch einen letzten Schritt. Keiner der obigen crontab-Einträge mountet Google Drive automatisch. Eine schnelle Lösung hierfür besteht darin, das Laufwerk mit einem weiteren crontab-Eintrag zu mounten und es dann mit dem Eintrag für das Backup zu verbinden.
55 23 * * 0 google-drive-ocamlfuse ~/mount/google-drive
00 0 * * 0 cp /tmp/* ~/mount/google-drive/Wie Sie sehen können, mounten wir das Laufwerk fünf Minuten früher. Dies gibt cron genügend Zeit, um sicherzustellen, dass es den Sicherungsprozess nicht aufgrund von Initialisierungsproblemen verpasst. Verwenden Sie den folgenden Befehl, um die crontab zu bearbeiten und die obigen Zeilen hinzuzufügen.

Fazit
Wir haben eine einfache Möglichkeit vorgestellt, Dateien mit google-drive-ocamlfuse und cron in Google Drive zu sichern. Alternativ können Sie, wenn Sie Gnome verwenden, Google auch problemlos 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 Ersatz für Cron verwenden.
Tipp: Verwenden Sie diese Google Drive-Tastenkombinationen, um Ihre Routine zu optimieren.