Wir teilen Ihnen ein Skript mit, das von einem unserer Leser erstellt wurde Sicherungskopien automatisch. Noch eine Chance dazu lernen die Terminal und entwickeln Skripte angepasst. 🙂 |
Funktionalität
- Erstellen Sie Backups mit dem Befehl rsync.
- Verwenden Sie ein Bash-Skript.
- Die aktuelle Version erlaubt nur die lokale Verwendung.
Anforderungen und Installation
Damit das Skript funktioniert, muss das System über die Anwendung gdialog verfügen.
Es ist keine Installation erforderlich. Legen Sie das Skript einfach im Verzeichnis $ HOME / .copies / ab. Dieser Parameter befindet sich in der Variablen script_directory und kann geändert werden.
Auswahl der Quell- und Zielverzeichnisse für die Kopie
In der aktuellen Version werden sie durch Bearbeiten des Skripts copy.sh angegeben. Das verwendete Format verwendet die Optionen -acv und -delete.
Zum Beispiel:
rsync -acv --delete $ user_directory'directory_to_backup '$ target_directory
Hier ersetzen wir directory_to_back up durch den Namen des gewünschten Verzeichnisses.
Der Variablen $ user_directory wird im Skript ein Wert zugewiesen.
Der Variablen $ destination_directory wird der in copy.cfg gelesene Wert zugewiesen
Konfigurationsdatei
Die Konfigurationsdatei heißt copy.cfg und befindet sich im Verzeichnis $ HOME / .copies /
Struktur der Konfigurationsdatei
Die zweite Zeile gibt das Ziel der Sicherung an:
#Destination / media / Iomega_HDD /
Dateien Zubehör
Die Skriptdatei copy_ini.sh prüft, ob Sicherungen mit einem Periodizitätsintervall durchgeführt wurden. Derzeit gibt es in der Konfigurationsdatei keinen Parameter, der dies angibt. Dieser wird täglich im selben Skript festgelegt.
Automatisieren Sie den Sicherungsprozess
1. - Setzen Sie cron mit dem Befehl crontab -e auf ähnliche Weise wie folgt ein:
# mh dom mon dow Befehl
0 20 * * * DISPLAY = »: 0 ″ /home/user/.copies/copias.sh
In diesem Beispiel wird die Ausführung des Skripts jeden Tag um 20:00 Uhr gestartet
2. - Fügen Sie den zu Beginn auszuführenden Programmen das Skript copy_ini.sh hinzu, das den vollständigen Pfad dazu angibt
Das Gute an Deja Dup ist, dass es eine Verschlüsselung zum Speichern der Dateien hat, es ist sehr gut, aber zu diesem Skript können Sie das mit gnupg + split hinzufügen und es ist fast das gleiche.
Netter Artikel Jungs.
Sicher ... für diejenigen, die eine grafische Oberfläche verwenden möchten ...
Andere bevorzugen es "auf altmodische Weise".
Prost! Paul.
2012 Disqus
Es ist einfacher, Deja-Dup
Hallo, und wenn ich das Backup auf einem PC durchführen möchte, der mit demselben Netzwerk verbunden ist. Wie würden Sie das Ziel in die Konfigurationsdatei einfügen?