Problem mit Backup Script zur automatischen Ausführung.

jeudi 25 février 2016

Guten Tag!

Ich habe ein Problem mit einem kleinen Script, dass ich mir geschrieben habe um ein automatisches Backup meines Servers (älteres Suse Linux) auf eine USB - Festplatte zu machen. Selbige hat nur eine ext3 Partition.

Die Funktionen sind:
1.) Device finden und festlegen mit lsscsi (idR. sdb1)
2.) Testen, ob die da ist und wenn ja mounten
3.) Eine kleine Schleife, die mir die Daten in eine tagesaktuellen Ordner kopiert.

Code:

#!/bin/bash
# Kopieren aller Daten auf eine Backupfestplatte mit der Bezeichnung "Elements" (Standardname bei Western Digital).
# Feststellen des aktuellen Device:
device="$(lsscsi | grep Elements | cut -c 59-62)"
datum="$(date +"%y-%m-%d")"
if [ -z "$device"] ; then echo "Keine Festplatte gefunden" ;

        else
                mkdir /media/Elements
                mount -o sync /dev/${device}1 /media/Elements
                mkdir /media/Elements/Sicherung-$datum/

                # als Schleife, weitere Ordner bei Bedarf ergänzen
                for folder in home etc
                        do
                                mkdir -v /media/Elements/Sicherung-$datum/$folder
                                cp -a /$folder /media/Elements/Sicherung-$datum/$folder

                        done
       
                umount /media/Elements
fi

Dabei kriege ich jetzt aber nur folgenden Fehler zurück:
Zitat:

# sh MN-Scripte/Sicherung2.sh
'N-Scripte/Sicherung2.sh: line 15: syntax error near unexpected token `do
'N-Scripte/Sicherung2.sh: line 15: ` do
Kann mir da jemand auf die schnelle einen Fehler nennen?

Mit freundlichen Grüßen
Bio


0 commentaires:

Enregistrer un commentaire

 

Lorem

Ipsum

Dolor