DIR=/mnt/hdc3/Backup/`/bin/date -I +%Y_%m`
mkdir $DIR >& /dev/null
FILE=${DIR}/backup`date -I +%d_%Hh%M`
echo $FILE
PREV=`/bin/ls -tr $DIR/*.dar|/usr/bin/tail -n 1|/usr/bin/awk -F '.' '{print $1;}'` > /dev/null
echo $PREV
if [ -e $DIR/lock ];
then
rm $PREV.*.dar
PREV=`/bin/ls -tr $DIR/*.dar|/usr/bin/tail -n 1|/usr/bin/awk -F '.' '{print $1;}'` > /dev/null
else mkdir $DIR/lock
fi
if [ -n "$PREV" ] ;
then /usr/bin/dar --create $FILE --ref $PREV > /dev/null
else /usr/bin/dar --create $FILE > /dev/null
fi
rmdir $DIR/lockKleine Anmerkung zum date Kommando:
date -I +%d_%Hh%M --> date: mehrere Ausgabeformate angegeben
Bei mir funktioniert obiges Skript nur, wenn der Befehl leicht verändert wird.
date +%d_%Hh%M -->24_15h43
