Ein kopfloser Dropbox-Backup-Server startet vonInstallieren einer Befehlszeilenversion von Dropbox. In diesem Fall verwenden wir den Dropbox-Uploader. Es ist ein Skript, das das automatische Hochladen von Inhalten zu Dropbox über die Befehlszeile sehr einfach macht.
Installieren Sie Git
Um dieses Skript zu erhalten, muss das Git-Paket auf Ihrem Linux-PC installiert sein. Öffnen Sie ein Terminalfenster und geben Sie die folgenden Befehle ein, um mit Git loszulegen.
Ubuntu
sudo apt install git
Debian
sudo apt-get install git
Arch Linux
sudo pacman-S git
Fedora
sudo dnf install git
OpenSUSE
sudo zypper install git
Andere Linuxe
Git ist allgegenwärtig. Infolgedessen sollten Benutzer auch unter der dunkelsten Linux-Distribution in der Lage sein, sie zu installieren. Verwenden Sie Ihren Paket-Manager, um nach "git" zu suchen und es zu installieren. Alternativ können Sie auf Pkgs.org nach einem herunterladbaren Installationsprogramm suchen.
Dropbox Uploader
Sobald das Git-Tool installiert ist, können wir es verwenden, um den Code für Dropbox Uploader abzurufen. Im Terminal Klon den Quellcode auf Ihrem Linux-PC:
git clone https://github.com/andreafabrizi/Dropbox-Uploader.git
Verwendung der CD Befehl, verschieben Sie das Terminal in den neu geklonten Dropbox-Uploader Mappe.
cd Dropbox-Uploader
Von hier aus kann das Skript verwendet werden, wird es aber nichtrichtig arbeiten. Um sicherzustellen, dass Dropbox Uploader unter Linux ausgeführt wird, müssen Sie die Berechtigungen dafür aktualisieren. Letztendlich ist das Dropbox Uploader-Tool ein einfaches Shell-Skript chmod wird genügen.
chmod +x dropbox_uploader.sh
Dropbox Uploader funktioniert beim Ausführen dropbox_uploader.sh. Das Tool enthält jedoch auch einige andere Skripts, mit denen Benutzer mit Dropbox arbeiten können. Aktualisieren Sie optional die Berechtigungen für diese Dateien auf:
chmod +x dropShell.sh chmod +x testUnit.sh
Richten Sie die Dropbox-API ein
Jetzt, da die Dropbox-Backup-Software auf Ihrem Computer istLinux-PC können wir das Backup-System einrichten. Der erste Schritt ist das Erstellen eines neuen Dropbox-App-Codes. Dieser Code wird verwendet, um Dropbox in Ihrem Konto anzumelden. Um eine neue App zu erstellen, gehen Sie zur offiziellen Entwicklerseite, suchen Sie die Schaltfläche „App erstellen“ und klicken Sie darauf.

Durch Klicken auf "App erstellen" gelangen Sie zur API-Seite. Wählen Sie "Dropbox API", um fortzufahren.
Wählen Sie als Nächstes die Zugriffsebene für Dropbox Uploadersollte haben. Wählen Sie "Vollzugriff", um die besten Ergebnisse zu erzielen. Auf diese Weise kann es in mehreren Ordnern in Ihrem gesamten Konto und nicht nur in einem einzelnen Bereich ausgeführt werden.
Schreiben Sie den Namen der App ein und klicken Sie auf die Schaltfläche "App erstellen", um den Vorgang abzuschließen.

Nachdem Sie den Prozess der Erstellung einesApp im Developer Center werden Sie zum Dropbox-App-Eintrag für das Upload-Tool weitergeleitet. Scrollen Sie nach unten, suchen Sie nach "Generated Access Token" und klicken Sie auf die Schaltfläche "Generate".
Backups erstellen
Sie haben eine Dropbox-API-Seite für eingerichtetUploader und ein Zugriffstoken zur Verwendung damit. Der nächste Schritt ist das Verknüpfen des Skripts mit Ihrem Konto. Gehen Sie dazu zum Terminal und führen Sie das Dropbox Uploader-Tool aus.

./dropbox_uploader.sh
Wenn Sie das Skript zum ersten Mal ausführen, werden Sie nach dem Zugriffstoken gefragt. Kehren Sie zur Dropbox-API-Seite zurück und kopieren Sie den neuen Zugangscode von früher.
Nach dem Hinzufügen des neuen Zugriffscodes können Sie ohne Bedenken Sicherungen ausführen. Beginnen Sie mit dem Uploader, um einen neuen Ordner zu erstellen:
./dropbox_uploader.sh mkdir Backup
Laufen mkdir erstellt einen Remote-Sicherungsordner in Ihrem Dropbox-Konto. Von hier aus können Sie Dateien hochladen. Führen Sie zum Hochladen den folgenden Befehl aus.
Hinweis: Dropbox Uploader kann mehr als nur Tar.gz-Dateien verarbeiten. Passen Sie den folgenden Befehl an, um eine beliebige Art von Datei hochzuladen.
./dropbox_uploader.sh upload /home/username/location/of/file.tar.gz
Backups automatisieren

Das manuelle Hochladen ist nett, aber es ist besser, solche Dinge zu automatisieren. Verwenden Sie für diesen Job am besten Cron. In einem Terminal bekommst du Root mit su oder sudo.
su -
oder
sudo -s
Greifen Sie in der Root-Shell auf Cron zu:
crontab -e
Wählen Sie die Option, um Nano als Editor zu verwenden. Fügen Sie dann Folgendes in die Cron-Datei ein.
Hinweis: Dieser Cron-Befehl weist Ihren Linux-PC an, jeden Tag um 8:06 Uhr ein Backup zu komprimieren und in den Backup-Ordner in Dropbox hochzuladen.
06 08 * * 6 tar -zcvf backup-$(date +%Y-%m-%d).tar.gz /home/username/;/home/username/Dropbox-Uploader/dropbox_uploader.sh upload /home/username/backup-$(date +%Y-%m-%d).tar.gz Backups
Speichern Sie den Befehl in Cron. Nach dem Speichern erstellt Ihr PC automatisch einen Schnappschuss von / home / benutzername /, komprimiere es in ein Tar.gz-Archiv, datiere es und lade es in Dropbox hoch. Möchten Sie nicht Ihren gesamten privaten Ordner nach einem Zeitplan sichern? Passen Sie die Ordnerpfade so an, dass sie auf einen bestimmten Ordner verweisen.
Wenn alles gut aussieht, speichern Sie die neue Cron-Datei in Nano mit Strg + O.
Deaktivieren Sie automatisierte Sicherungen
Automatische Backups in Dropbox sind cool, aber wenn Sie nur manuell damit umgehen möchten, entfernen Sie den Befehl aus Cron:
su - crontab -e
Speichern Sie die Änderungen wie zuvor mit Strg + O. Nach dem Speichern wird die automatische Sicherung beendet.
Bemerkungen