Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 Nov 2007 14:39:49 +0100
From:      "=?ISO-8859-1?Q?Andreas_Wider=F8e_Andersen?=" <wodfer@gmail.com>
To:        freebsd-questions <freebsd-questions@freebsd.org>
Subject:   Need help with backup shell script
Message-ID:  <23ed14b80711210539w4bed1enc180f8e32ec76881@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hi,

I'm working on a shell script that will let me attach (mount) an
external USB 2.0 harddrive and to my FreeBSD 6.2 server and perform a
full backup of /backup on my server (all files and subfolders) once or
twice a week (whenever I run the cronjob). The script must be able to
run through a cronjob and the drive must be mounted and unmounted
after each job (I will swap between two drives of the same type and
size). The script must also remove folders/files older than 30 days.

Does anyone use a script like this today that they can share? I'm not
a shell scripter myself so any help is highly appreciated.

Here's my rough idea/sketch:

#! /bin/sh

$MOUNT = /external
$DATE= date_today

mount usb_drive $MOUNT
cd /$MOUNT
rm all files forlders older than 30 days
mkdir /$DATE
cp -fr /backup to /$MOUNT/$DATE
cd
unmount

Thanks for your help!
Best regards,
Andreas



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?23ed14b80711210539w4bed1enc180f8e32ec76881>