KNEL Backup Script

From Knelcorpwiki

Jump to: navigation, search

#!/bin/bash
# A script to back up my home directory

#Check for lock file

if [ -f /home/charles/bin/backup-running.lock ]
then
        echo "Still running. Exiting...."
        exit

fi

#Create the lock file

touch /home/charles/bin/backup-running.lock
echo "Created lock file. Running script"

backupDestination="/backup/mainServerBackups/charles"


cd /home/charles
backupItems=`ls -a1`

for backupItem in $backupItems
do
echo "Backing up $backupItem..."
time rsync -av $backupItem/* $backupDestination/$backupItem
done


if [ $? = 0 ]; then
        rm -f /home/charles/bin/backup-running.lock
fi

Personal tools