Date: Tue, 18 Sep 2001 09:55:52 -0500 From: jacks@sage-american.com To: Jim Arnold <jim@ohio.com>, freebsd-questions@freebsd.org Subject: Re: FS backup to Hard Disk Message-ID: <3.0.5.32.20010918095552.06b79c98@mail.sage-american.com> In-Reply-To: <a05100332b7cd06bbf789@[206.128.102.10]> References: <3.0.5.32.20010917211717.06b79c98@mail.sage-american.com> <3.0.5.32.20010917211717.06b79c98@mail.sage-american.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Thanks, Jim: This is the kind of thing I was interested in doing.... At 10:46 AM 9.18.2001 -0400, Jim Arnold wrote: >I use the little program below on my box. it's a server with >a drive dedicated to just backing up the main disk. it's easy and >works very well. > >jim > >========== >#!/bin/sh ># full and incr backup script ># created 27 Sep 99 ># Based on a script by Daniel O'Callaghan <danny@freebsd.org> > >#Change the 5 variables below to fit your computer/backup > >COMPUTER=hogan # name of this computer >DIRECTORIES="/etc /www /usr/local /var/named /var/log" ># directoris to backup >BACKUPDIR=/deskstar/backups # where to store the backups >TIMEDIR=/deskstar/backups/last-full # where to store time of full backup >TAR=/bin/tar # name and locaction of tar > >#You should not have to change anything below here > >PATH=/usr/local/bin:/usr/bin:/bin >DOW=`date +%a` # Day of the week e.g. Mon >DOM=`date +%d` # Date of the Month e.g. 27 >DM=`date +%d%b` # Date and Month e.g. 27Sep > ># On the 1st of the month a permanet full backup is made ># Every Sunday a full backup is made - overwriting last Sundays backup ># The rest of the time an incremental backup is made. Each incremental ># backup overwrites last weeks incremental backup of the same name. ># ># if NEWER = "", then tar backs up all files in the directories ># otherwise it backs up files newer than the NEWER date. NEWER ># gets it date from the file written every Sunday. > > >if [ $DOM = "01" ]; then # monthly full backup > NEWER="" > $TAR $NEWER -z -c -f $BACKUPDIR/$COMPUTER-$DM.tgz $DIRECTORIES >fi > >if [ $DOW = "Sun" ]; then # weekly full backup > NEWER="" > NOW=`date +%d-%b` > echo $NOW > $TIMEDIR/$COMPUTER-full-date #update full backup date > $TAR $NEWER -z -c -f $BACKUPDIR/$COMPUTER-$DOW.tgz $DIRECTORIES > >else #make incremental backup - overwrite last weeks > NEWER="--newer `cat $TIMEDIR/$COMPUTER-full-date`" #get date >of last full backup > $TAR $NEWER -z -c -f $BACKUPDIR/$COMPUTER-$DOW.tgz $DIRECTORIES >fi > >========= > > >>I would like to do nitely cron backup everything for full restore to a >>second hard disk: >>/mnt/fat32/backupdir >> >>I gather I need to use "tar" to do this, but not exactly sure of the >>precise command and switches. Don't want to mess up on this. Here's my fstab: >> >>Filesystem 1K-blocks Used Avail Capacity Mounted on >>/dev/ad0s2a 99183 29641 61608 32% / >>/dev/ad0s2f 8835083 673328 7454949 8% /usr >>/dev/ad0s2e 19815 2317 15913 13% /var >>procfs 4 4 0 100% /proc >>/dev/ad1s1 13264736 3086024 10178712 23% /mnt/fat32 >> >>Guidance on exact tar line command would be appreciated.... thanks in >>advance. >> >>Best regards, >>Jack L. Stone, >>Server Admin >> >>Sage-American >>http://www.sage-american.com >>jacks@sage-american.com >> >>To Unsubscribe: send mail to majordomo@FreeBSD.org >>with "unsubscribe freebsd-questions" in the body of the message > > >-- > >___________________________________________________________ >Jim Arnold <jarnold@knightridder.com> Voice: 330.253.9524 x 9-12 >Ohio.com Site Administrator Fax: 330.253.8214 >http://www.ohio.com Cell: 330.730.0797 >AOL IM: instantjim > >12 E. Exchange Street - 2nd Fl -- Akron, OH 44308 > > > Best regards, Jack L. Stone, Server Admin Sage-American http://www.sage-american.com jacks@sage-american.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3.0.5.32.20010918095552.06b79c98>