From 3759c9f0b4d691b0e7cecd8e29d938ab0cad19dc Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sun, 2 Jul 2017 18:18:36 +0200 Subject: [PATCH] add: restore script --- restore | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100755 restore diff --git a/restore b/restore new file mode 100755 index 0000000..4399b4a --- /dev/null +++ b/restore @@ -0,0 +1,35 @@ +#!/bin/bash + +sicherungspfad="/images/backup" +sicherungsname="sicherung" + +while getopts "d:r:p:" optname; do + case "$optname" in + "d") + datum="$OPTARG" + ;; + "r") + rechner="$OPTARG" + ;; + "p") + pfad="$OPTARG" + ;; + esac +done + +if [ -z "$datum" ] || [ -z "$rechner" ] || [ -z "$pfad" ]; then + printf "Es fehlen Parameter!\n" + exit 1 +fi + +sicherungsordner="$datum"_"$sicherungsname" +printf "################################################################\n" +printf "Daten werden wiederhergestellt\n\n" +printf "Pfad: %s\n" $pfad +printf "Rechner: %s\n\n" $rechner +printf "von der Sicherung vom %s\n" $datum +printf "################################################################\n" + +rsync --archive --verbose --sparse --acls --hard-links --human-readable --log-file $sicherungspfad/restore-$(date +%Y-%m-%d).log $sicherungspfad/$sicherungsordner/$rechner/$pfad root@$rechner:$pfad + +exit 0 -- 2.39.5