rsync
#!/bin/sh
/bin/echo "Mounting USB Drive"
/bin/umount -f /mnt/usbdisk
/bin/mount -t ext3 /dev/sdc1 /mnt/usbdisk
MNT=`df | grep usb | wc -l`
if [ $MNT -eq 1 ]; then
/bin/date > /mnt/usbdisk/Backup2USBStartTime
/usr/bin/rsync -av /bin /boot /etc /home /lib /opt /root /sbin /usr /var /mnt/usbdisk/ > /mnt/usbdisk/Backup2USBFileList
/bin/date > /mnt/usbdisk/Backup2USBEndTime
/bin/cat /mnt/usbdisk/Backup2USB* | /bin/mail jcurrence1@sprint.blackberry.net -s Ricart_Backup_Server-USBBackup
/bin/echo "Unmounting USB Drive"
/bin/umount /mnt/usbdisk
else
/bin/echo "External drive not found. Backup failed." | /bin/mail dan@nmpconsulting.com -s Ricart_Backup_Server-USBBackup
fi