x GNU bash
x GNU tar
x GNU shellutils
+x GNU moreutils
How to prepare your computer:
x mount your huge partition (we use /backup).
Crontab entry:
We use cron to start the script every night. Here is the entry we use:
-2 2 * * * /home/backup/backup.sh < /dev/null >> `/home/backup/logfilename.sh` 2>&1
+02 4 * * * /home/backup/backup-cron.sh