Hi Stephen, I obviously didn't make myself clear enough.
I have one disk dedicated to backups. This is the backup script my-rsync, which I put in /usr/local/bin: #====================================================================== #! /bin/bash # /usr/local/bin/my-rsync ####################### # Backup Script ####################### BACKUP_TO=/mnt/backup EXCLUDE=/usr/local/bin/rsync-exclude echo " Mounting boot partition..." mount /boot -o ro echo echo " Mounting backup disk..." mount $BACKUP_TO sleep 4 echo echo " Performing backup..." echo rsync --progress --delete -av --exclude-from=$EXCLUDE / \ $BACKUP_TO/rsync/ echo echo " Unmounting boot and backup partitions..." /bin/umount -l /boot /bin/umount -l $BACKUP_TO echo echo " Spinning down backup disk..." /sbin/hdparm -y /dev/hdc # spin down disk #====================================================================== As root, I did: chmod a+x /usr/local/bin/my-rsync ...to make the script executable In the script you'll see "EXCLUDE=/usr/local/bin/rsync-exclude". This means that you list all the files you want to exclude from the backup in a file you create (I called mine rsync-exclude and put it in /usr/local/bin). See `man rsync` for more information. My /usr/local/bin/rsync-exclude looks like this: #====================================================================== - /tmp/ - /var/lib/init.d/ - /mnt/backup/ - /mnt/cdrom/ - /mnt/floppy/ - /proc/ - /usr/portage/distfiles/ - /root/.ccache/ - /home/peter/.ccache/ #====================================================================== As Andrew Farmer suggested, you can use /etc/cron.daily to have it run automatically. Before you do so, run it manually to make sure it works for you, altering the mountpoint ($BACKUP_TO) and /dev/hdc in the "spin down disk" part to suit your installation. My /etc/fstab entry for $BACKUP_TO reads: /dev/hdc1 /mnt/backup ext3 noauto,noatime,users 0 0 ...so, like /boot, it's only mounted when needed. When you are ready to add the backup script to cron.daily, become root and do: cp /usr/local/bin/my-rsync /etc/cron.daily/ Hope this helps you. Peter -- ====================================================================== Gentoo: Portage 2.0.48-r5 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1) kernel-2.4.22_pre2-gss i686 AMD Athlon(tm) XP 1600+ ====================================================================== -- [EMAIL PROTECTED] mailing list