Skip to content

Instantly share code, notes, and snippets.

@sasch
Created October 16, 2011 08:29
Show Gist options
  • Save sasch/1290662 to your computer and use it in GitHub Desktop.
Save sasch/1290662 to your computer and use it in GitHub Desktop.
Sicherung_von_sasch_auf_DM800_NFS
#!/bin/bash
# Skript zum Sichern aller Daten von sasch auf DM800
# Bei Änderungen, ganz unten die Datei "Letzte_Sicherung_..." nicht vergessen!
Passwort=$1
TAG=`date '+%d'`
MONAT=`date '+%m'`
JAHR=`date '+%Y'`
STUNDE=`date '+%H'`
MINUTE=`date '+%M'`
SEKUNDE=`date '+%S'`
QUELLE="/home/sasch/"
ZIEL="/home/sasch/nfs_DM800/rsync_sasch/"
LOGTEMP="/home/sasch/Sicherung_von_sasch_auf_DM800.logtemp"
LOGDATEI="/home/sasch/Sicherung_von_sasch_auf_DM800.log"
echo "---------- START: $JAHR-$MONAT-$TAG $STUNDE:$MINUTE:$SEKUNDE ----------" |tee -a $LOGDATEI
echo "# Sicherung läuft ... " |tee -a $LOGDATEI
rsync -ah -stats --progress --size-only --exclude='*nfs_DM800/*' --exclude='*Trash/*' --exclude='*.iso' $QUELLE $ZIEL |tee $LOGTEMP
less $LOGTEMP >> $LOGDATEI
echo "ENDE: $JAHR-$MONAT-$TAG $STUNDE:$MINUTE:$SEKUNDE" |tee -a $LOGDATEI
echo "# Fertig." |tee -a $LOGDATEI
TAG=`date '+%d'`
MONAT=`date '+%m'`
JAHR=`date '+%Y'`
STUNDE=`date '+%H'`
MINUTE=`date '+%M'`
SEKUNDE=`date '+%S'`
echo "---------- ENDE: $JAHR-$MONAT-$TAG $STUNDE:$MINUTE:$SEKUNDE ----------" |tee -a $LOGDATEI
rm /home/sasch/Letzte_Sicherung_sasch_auf_DM800*
echo "Letzte Sicherung: $JAHR-$MONAT-$TAG $STUNDE:$MINUTE:$SEKUNDE" |tee /home/sasch/Letzte_Sicherung_sasch_auf_DM800_$JAHR-$MONAT-$TAG.txt
rm $LOGTEMP
exit 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment