On Nov 21, 2007 2:39 PM, Andreas Widerøe Andersen <[EMAIL PROTECTED]> wrote: > 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 > > --- #!/bin/sh
MOUNT=/external DATE=`date +%Y%m%d%H%M` mount /dev/da2 $MOUNT #Change device name find $MOUNT -mtime +30 -delete mkdir $MOUNT/$DATE cp -rp /backup/* $MOUNT/$DATE umount /external --- Bye Valerio Daelli _______________________________________________ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"