
Untitled
By: a guest on
Jun 21st, 2012 | syntax:
None | size: 0.86 KB | hits: 7 | expires: Never
#!/bin/bash
# backup2localdrive.sh Backup one internal drive to another
#
# Version 20110516 by Jiminald <code@jiminald.co.uk>
#
# Released in the public domain
#
RSYNC="rsync"
ARGUMENTS="-ar --delete --progress"
BACKUP2="/backup/"
LOG2="/var/log/backup2localdrive"
#Set backup folders
SOURCES=( "/home" "/etc" )
#Check if the log folder exists, if not then create it
if [ ! -d $LOG2 ]; then
echo "Creating Log Folder ($LOG2)"
mkdir $LOG2
fi
for i in "${SOURCES[@]}"
do
start="$(date +%s)"
echo -n "$(date)
=============================================================
Backing up $i"
date > $LOG2$i.log
$RSYNC $ARGUMENTS $i $BACKUP2 >> $LOG2$i.log
finish="$(date +%s)"
elapsed="$(expr $finish - $start)"
echo " ... Done! $(date -d $elapsed +%H:%M:%S)"
echo ""
# sleep 60
done