Hallo bigvic
Um deine Frage zu beantworten. Es ist die Korn-Shell.
Hier noch mein überarbeitetes Script. Hier bin ich der Meinung das es funktionieren sollte, tut es aber nicht. Gibt einen Fehler aus beim moven.
#!/bin/sh
# Variable Laden
# **********************************************************
# Wenn Job nicht laufen sollte EXIT ohne Fehler verlassen
# ----------------------------------------------------------------
# **********************************************************
# Variablen setzen
# **********************************************************
heute=`date +%Y%m%d`
text_datum=`date +%d"."%m"."%Y`
text_zeit=`date +%T`
system_datum=`date +%d"."%m"."%Y`
JAHR=`date +%Y`
MONAT=`date +%m`
ftp_path=/export/home/ftp/lukb
swx_path=/export/home/smb/swx
# Sind Files für das Kopieren vorhanden
if [ ! -f ${APSYS_DAT}/RSD*.txt ] ; then
echo "Es sind Keine Files da um zu Kopieren"
exit 0
fi
# **********************************************************
# Erstellen Ordner für die Sicherung
# **********************************************************
# Erstelle ein Jahres Verzeichnis
# **********************************************************
if [ ! -d ${swx_path}/${JAHR} ] ; then
echo "Das Verzeichnis ${swx_path}/${JAHR} wird erstellt"
mkdir ${swx_path}/${JAHR}
fi
# **********************************************************
# Erstellen das Monats Verzeichnis
# **********************************************************
if [ ! -d ${swx_path}/${JAHR}/${MONAT} ] ; then
echo "Das Verzeichnis ${swx_path}/${JAHR}/${MONAT} wird erstellt"
mkdir ${swx_path}/${JAHR}/${MONAT}
fi
# **********************************************************
# SWX
# **********************************************************
echo Files nach /export/home/smb/swx kopiert
for i in RSD*.txt; do#mv $i ${heute}_${i}; done
mv ${APSYS_DAT}/$i ${swx_path}/${heute}_${i}
mv ${APSYS_DAT}/$i ${swx_path}/${JAHR}/${MONAT}/${heute}_${i}
echo "Das File wird im Ver. DAT gelöscht"
rm ${APSYS_DAT}/RSD*.txt
# if [ -z "$2" ] ; then break ; fi