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