Shell Skripte
Aufgabe 14:
Schreiben Sie Skript zu folgender Funktionalität:
-
Ein Backup eines Ordners soll mit Hilfe von
rsync erstellt werden.
-
Das Skript selbst soll in einem Dateiordner gespeichert werden. Der Ordner könnte beispielsweise den Namen
Skripte tragen.
-
Der Skripte Ordner befindet sich in einem Ordner auf einer Harddisk oder einem USB-Stick. In diesem Ordner soll auch ein Ordner (Backup-Ordner) für das Backup angelegt werden.
-
Das Backup soll in dem entsprechenden Backup-Ordner in einem eigenen Ordner gespeichert werden.
-
Im Backup-Ordner sollen zwei Versionen des Backups gespeichert werden. Ein Ordner mit der Bezeichnung
Backup-Name für die aktuelle Version des Backups und ein Ordner der Erweiterung _old für die vorhergehende Version des Backups.
-
Das Skript soll von jedem Punkt des Dateisystems aus ausführbar sein.
-
Vor dem eigentlichen Backup-Vorgang soll ein Dry-Run durchgeführt werden.
Hinweis:
Benutzen Sie die Systemvariable $0 die Befehle dirname , basename und rsync
|