Backup Script
From The Wiki Guide
This script will allow you to backup your drive. Feel free to modify this script.
#!/bin/bash
#Backup up script
backupdir="/var/backup_temp" date=`date +%m.%d.%y`
echo "Script created by JzPIan, feel free to distribute and modify this script" echo ""
#Check to see if the necessary directories exist
if [ ! -e /var/backup ]; then mkdir /var/backup echo "Backup directory created" else echo "Backup directory exists" fi
if [ ! -e $backupdir/root ]; then mkdir $backupdir/root echo "Root directory created" else echo "Root Directory exists" fi
if [ ! -e $backupdir/boot ]; then mkdir $backupdir/boot echo "boot directory created" else echo "Boot Directory exists" fi if [ ! -e $backupdir/home ]; then mkdir $backupdir/home echo "home directory created" else echo "Home Directory exists" fi
echo ""
#Copy data from source directories to backup destination
#Root Directory echo "Root backup" echo "" cp -Rpv /root $backupdir/ echo "" #Boot Directory echo "Boot Backup" echo "" cp -Rpv /boot $backupdir/ echo ""
#Home Directories echo "Home backup" echo "" cp -Rpv /home $backupdir/ echo ""
#Tar and GZIP of directories with date stamp
echo "Compressing file: backup.tar.gz" echo ""
tar -cf backup.tar $backupdir gzip backup.tar mv backup.tar.gz /var/backup/backup.tar.gz.$date echo ""
echo "File moved to /var/backup" echo "" rm -fr backup_temp echo "Backup Complete"
