Heb het scriptje nog wat netter gemaakt. Ik plaats nu al mij data in /home/data (eventuele andere bestanden zoals mail, adresboek en bestanden in .kde kopieer ik m.b.v. keep naar /home/data. Met het scripje wordt wekelijke een back-up gemaakt naar de externe harde schijf via USB, in mijn geval naar /media/disk/
Hieronder het script (werkwijze: paden aanpassen, opslaan als tekstbestand, uitvoerbaar maken met: chmod +x bestandnaam, nog even de geluidbestanden maken (voorbeelden te vinden in /usr/share/sounds), alles in een map plaatsen, uitvoeren in console als root of snelkoppeling maken naar bureaublad of kopieren naar b.v. cron.daily).
----------------------------
#! /bin/sh
# Script voor het maken van een back-up naar een USB-harddisk
# ---------- Pas eventueel onderstaande paden aan ----------
BRON=/home/data/
DISK=/media/disk
DOEL=/media/disk/backup/data
# geluiden
START=/home/data/linux/backup/start.wav
WACHT=/home/data/linux/backup/wacht.wav
FOUT=/home/data/linux/backup/fout.wav
GOED=/home/data/linux/backup/goed.wav
# ----------------------------------------------------
# Wachttijd indien gestart door anacron
# echo -e "\a"
# sleep 60
# ----------------------------------------------------
A=1
LIMIT=15
clear
echo "De verbinding met $DISK wordt gecontroleerd..."
while [ "$A" -le "$LIMIT" ]
do
if test -e $DISK
then
mplayer -really-quiet $START
clear
echo "De verbinding met $DISK is in orde"
echo "Back-up van $BRON wordt nu gemaakt ... even geduld a.u.b..."
rdiff-backup $BRON $DOEL
echo "Back-up van $BRON is gemaakt!"
echo "Verschillen tussen de laatste vijf back-ups blijven bewaard; oudere worden verwijderd..."
rdiff-backup --remove-older-than 5B $DOEL
mplayer -really-quiet $GOED
clear
echo "Back-up is gereed!"
sleep 5
exit
else
mplayer -really-quiet $WACHT
clear
echo "Maak verbinding met $DISK!"
fi
echo -n "Verbindingscontrole $A van $LIMIT"
sleep 3
let "A += 1"
done
mplayer -really-quiet $FOUT
clear
echo "ER IS GEEN VERBINDING MET $DISK GEWEEST!"
echo "BACK-UP IS NIET GEMAAKT!"
sleep 5
exit