Platinum Partner

Backup Script For Linux

This little shell script qbackup.sh is useful for an automatic backup under Debian Linux. It is based on rsync and requires an usb-storage device (an usb hard disc) to be attached to the machine.


hilfe() {
echo "syntax: qbackup.sh [BACKUP-USER] [BACKUP-DEVICE]"
}

BCKUSR="tweiers";
MNTDEV="/dev/sda7";

for i in $*
do
if [ $i = "-h" -o $i = "-help" -o $i = "--help" -o $i = "-help" ]; then
hilfe;
exit 0
fi
done

if [ $1 ]; then
BCKUSR=$1;
fi

if [ $2 ]; then
MNTDEV=$2;
fi

if [ $USER != "root" ]; then
echo -e "Error: You must be root to run qbackup.sh";
exit 1
fi 

mount $MNTDEV /mnt/usb-storage
if [ -d /mnt/usb-storage/$BCKUSR ]; then
rsync -av /home/$BCKUSR/ /mnt/usb-storage/$BCKUSR/;
umount /mnt/usb-storage;
exit 0
else
echo "Error: Could not mount storage device";
exit 2
fi
{{ tag }}, {{tag}},

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}
{{ parent.authors[0].realName || parent.author}}

{{ parent.authors[0].tagline || parent.tagline }}

{{ parent.views }} ViewsClicks
Tweet

{{parent.nComments}}