Autor Thema: Sicherungs-Script  (Gelesen 1823 mal)

suntke

  • Gast
Sicherungs-Script
« am: 05. Februar 2003, 19:54:37 »
Ich habe einen Script der jeden Tag von dem Inhalt eines Verzeichnis ein Tar Befehle absetzt und diesen Tar-file dann verschiebt. Das klappt auch! Jetzt möchte ich gerne diesen Script abändern, das er nur den Tar Befehl absetzt wenn wirklich Daten in diesem Verzeichnis sind!!!

Ich habe diesen Script geändert aber er macht es nicht, bringt immer nur Syntax Fehler.
Könnt ihr mir helfen? Hier ist der Script

#! /bin/sh
#
#  name     : Tag-Eingang
#  version  : 1.0
#  datum    : 11.10.02
#  autor    : Geis Michael
#  zweck    : Selbstaendiges sichern des Verzeichnis
#             /tag_eingang mit einem tar-Befehl
#
#
datum=`date +%d-%m-%y-Dateneingang`
export datum
#
#
cd /home/usr2/files/tag_eingang
find /home/usr2/files/tag_eingang -name * -print > /home/usr2/files/tmp/check.log
cd /home/usr2/files/tmp
if ( -z /home/usr2/files/tmp/check.log) then
sleep 3
goto VERARBEITUNG
else
sleep 3
goto END
endif
####
VERARBEITUNG:
cd /home/usr2/files/tag_eingang
tar cvf $datum *
chmod 777 $datum
mv $datum /home/usr2/files/eingang/
rm *
goto END
####
END:
sleep 5
exit

sonnenblen.de - Das unabhängige Sun User Forum

Sicherungs-Script
« am: 05. Februar 2003, 19:54:37 »

Waldo

  • Gast
Re: Sicherungs-Script
« Antwort #1 am: 05. Februar 2003, 22:00:29 »
*seufz*

#! /bin/sh
#
#  name     : Tag-Eingang
#  version  : 1.0
#  datum    : 11.10.02
#  autor    : Geis Michael
#  zweck    : Selbstaendiges sichern des Verzeichnis
#             /tag_eingang mit einem tar-Befehl
#
# goto ist boese, waldo, 20030205
datum=`date +%d-%m-%y-Dateneingang`
#
#
find /usr/home/waldo/tmp/tag_eingang -name \* -print > /usr/home/waldo/tmp/tmp/check.log
if [ -z /usr/home/waldo/tmp/tmp/check.log ]; then
VERARBEITUNG()
fi
####
VERARBEITUNG(){
cd /usr/home/waldo/tmp/tag_eingang
tar cvf $datum *
chmod 777 $datum
#^^^^^^^^^^^^^^^ tut das noetig?
mv $datum /usr/home/waldo/tmp/eingang/
rm *
}
exit 0


Das Script sicher zu machen, sei dem Frager als Uebungsaufgabe ueberlassen.

H.a.n.d.,

E.:wq
« Letzte Änderung: 05. Februar 2003, 22:09:34 von Waldo »