*BSD News Article 80620


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!news.ecn.uoknor.edu!feed1.news.erols.com!arclight.uoregon.edu!news-peer.gsl.net!news.gsl.net!www.nntp.primenet.com!nntp.primenet.com!cam-news-hub1.bbnplanet.com!news.mathworks.com!newsfeed.internetmci.com!in3.uu.net!ivan.iecc.com!mailgateway
From: johnl@iecc.com (John R Levine)
Newsgroups: comp.unix.bsd.bsdi.misc
Subject: Re: Backups to SCSI tape
Date: 13 Oct 1996 12:12:26 -0400
Organization: I.E.C.C., Trumansburg, N.Y.
Lines: 35
Sender: johnl
Message-ID: <m0vCT9N-000I0UC@ivan.iecc.com>
References: <3260DA6B.6F1@interlog.com>
NNTP-Posting-Host: ivan.iecc.com

>What is the best way to backup the system to a scsi tape drive. I need
>to run daily backups.

I have a nice big tape drive, so I back up all of the interesting
parts of the disks every night using pax.  Interesting excludes the
news spool and the parts of the system loaded from the CD-ROM.

Here's the guts of the script that I use.  It takes an argument that
lets me back up to a drive on another system.


---cut here---
cd /
find -P .[a-zA-Z]* * \
  \( ! -fstype ufs -a -prune \) -o \
  \( -path "var/news/spool" -a -prune \) -o \
  \( -path "*/.netscape/cache" -a -prune \) -o \
  \( -newer /.base-2.1 -o \
     ! -path "usr/src/*" \
     ! -path "usr/contrib/*" \
     ! -path "usr/X11R6/*" \
     ! -path "usr/share/*" \) \
  ! -name "*~" \
  -print |
case "$1" in
r)	pax -wd -t -x ustar 2>/tmp/dump-warnings |
	 	rsh chico "dd bs=1k of=/dev/rst0" >/tmp/tape-warnings ;;

*)	pax -wdf $TAPE -t -x ustar 2>/tmp/dump-warnings ;;

esac

-- 
John R. Levine, IECC, POB 640 Trumansburg NY 14886 +1 607 387 6869
johnl@iecc.com "Space aliens are stealing American jobs." - MIT econ prof