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.
Dabei kriege ich jetzt aber nur folgenden Fehler zurück:
# 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
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
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
Mit freundlichen Grüßen
Bio
0 commentaires:
Enregistrer un commentaire