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/lock
Kleine 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