mslin
14.07.09, 11:11
Hallo,
bin gerade dabei ein script (sh) zu schreiben - naja bin am versuchen, mein erstes mal - das mir wenn ein anderer Rechner vorhanden ist ein Backup macht.
Später soll es als Cronjob ausgeführt werden.
so siehst jetzt mal aus - geht aber nicht, hab auch schon viel versucht.
#!/bin/bash
# Pfade ------------------------------------
PFAD="/root/vpn-script"
NAME="home"
END="tar"
ZIEL="/mnt/WHS2003/NWS-Linux_Tagessicherungen"
# Mounten und prüfen------------------------
mount.cifs //192.168.1.100/benutzer/root /mnt/W2003 -o user=root,password=meinpasswort
if [ $(find $ZIEL ) ];
then
echo "ok"
OK="1"
fi
if [ $OK = 1 ];
then
# lösche altes Backup
rm $ZIEL/$NAME.*
# erstelle neues Backup
tar -cvzf $ZIEL/$NAME.$END $PFAD
fi
#
umount.cifs /mnt/WHS2003/
Könntet Ihr mir da weiterhelfen?
Er soll halt prüfen ob das Verzeichnis überhaupt exestiert oder ob das mounten funktioniert hat - wenn nicht, braucht er ja auch keine Sicherung machen.
Danke vor ab und viele Grüße
mslin
bin gerade dabei ein script (sh) zu schreiben - naja bin am versuchen, mein erstes mal - das mir wenn ein anderer Rechner vorhanden ist ein Backup macht.
Später soll es als Cronjob ausgeführt werden.
so siehst jetzt mal aus - geht aber nicht, hab auch schon viel versucht.
#!/bin/bash
# Pfade ------------------------------------
PFAD="/root/vpn-script"
NAME="home"
END="tar"
ZIEL="/mnt/WHS2003/NWS-Linux_Tagessicherungen"
# Mounten und prüfen------------------------
mount.cifs //192.168.1.100/benutzer/root /mnt/W2003 -o user=root,password=meinpasswort
if [ $(find $ZIEL ) ];
then
echo "ok"
OK="1"
fi
if [ $OK = 1 ];
then
# lösche altes Backup
rm $ZIEL/$NAME.*
# erstelle neues Backup
tar -cvzf $ZIEL/$NAME.$END $PFAD
fi
#
umount.cifs /mnt/WHS2003/
Könntet Ihr mir da weiterhelfen?
Er soll halt prüfen ob das Verzeichnis überhaupt exestiert oder ob das mounten funktioniert hat - wenn nicht, braucht er ja auch keine Sicherung machen.
Danke vor ab und viele Grüße
mslin