← Back to team overview

sslug-teknik team mailing list archive

Udelade under-underbibliotek i zip

 

Jeg laver backup'er med et script der aktiverer zip.
Kommandoen ser sådan her ud:

  /usr/bin/zip -r \
  /arkiv/bl_data \
  /home/data/* -x@/root/bin/back/bl-bak-filer.lst

cd /home/data
  /usr/bin/zip -r \
  /arkiv/data  /home/data/*

Under /home/data er der ca. 40 biblioteker.
Under hvert af disse kan der også være 40
biblioteker. Herinde er måske et bibliotek
som hedder "bak".

Indholdet i "bak" vil jeg undgå at få med i
backup'en.

De forsøg, jeg har gjort ud fra "man zip's"
-x parameter, er ikke lykkedes.

Nogen forslag til, hvordan jeg kan undgå at
belaste backupen med bak'erne?


mvh...
Morten Christensen

#!/bin/bash
# (c) '99, Morten Christensen
#  <mc@xxxxxx>
# 28.08.99 bearbejdning af tar-script
#

#/usr/bin/smbmount //arkiv/arkiv /mnt/d -P 160457
mount -t nfs arkiv:/home/arkiv/arkiv /arkiv

# selektering af data-filer efter dato.

# om formiddagen gås 2 dage tilbage
# (fungerer ikke - 1. mulighed vælges altid)
if [ "`date '+%H'`" > "18" ] ; then
     datovalg="2"
  else
     datovalg="0"
fi

## fuld backup startes med parameter -alt fra srv-backup-alt
eller kun nye data:
#if [ "$1" = "-alt" ] ; then
#     g_tid="010190"
#  else
#     g_tid=`date '+%m%d%y' --date "$datovalg days ago"`
#fi

# fuld backup startes med parameter -alt fra srv-backup-alt
eller kun nye data:
if [ "$1" = "-alt" ] ; then
     g_tid=""
     t=""
  else
     g_tid=`date '+%m%d%y' --date "$datovalg days ago"`
     t="-t"
fi

#tidspunkt for ny backup, skal gemmes naeste gang
n_tid=`date`

#tidspunkt for denne backup gemmes til naeste gang
 echo "$n_tid" >  /root/bin/backup_tid

# til forsoeg - slettes i endeligt script
 echo "$g_tid" >  /root/bin/backup_gtid
 echo $datovalg > /root/bin/backup_datovalg

#
#cd /home/x_data
#  /usr/bin/zip -r $t $g_tid \
#  /arkiv/srv-brug_data_`date '+%y%m%d_%H-%M-%S'`  \
#  /home/x_data/* \
#  -x \*home/x_data/mc/X/\*  \
#  -x \*home/x_data/mc/w97\* \
#  -x \*home/x_data/mc/nist\*
cd /home/x_bldata
  /usr/bin/zip -r $t $g_tid \
  /arkiv/srv-bl_data_`date '+%y%m%d_%H-%M-%S'`  \
  /home/x_bldata/* -x@/root/bin/back/bl-bak-filer.lst
#  /home/x_bldata/morten/* -x 325.BAK
#
#cd /home/x
#  /usr/bin/zip -r $t $g_tid \
#  /arkiv/srv-fls_data_`date '+%y%m%d_%H-%M-%S'` \
#  /home/x/* \
#  -x \*home/x/planteavl/\* \
#  -x \*home/x/forsog/arkiv/\* \
#  -x \*home/x/forsog/Arkiv/\*
#
#cd /home/x/planteavl
#  /usr/bin/zip -r $t $g_tid \
#  /arkiv/srv-plavl_`date '+%y%m%d_%H-%M-%S'` \
#  /home/x/planteavl/* \
#  -x \*home/x/planteavl/arkiv/\* \
#  -x \*home/x/planteavl/Arkiv/\* \
#  -x \*home/x/planteavl/nsw-serv/\*
#
#cd /var/spool/news
#  /usr/bin/zip -r $t $g_tid \
#  /arkiv/srv-nyhgrp_`date '+%y%m%d_%H-%M-%S'` \
#  /var/spool/news/*
#
#cd /root/bin
#  /usr/bin/zip -r $t $g_tid \
#  /arkiv/srv-scripts_`date '+%y%m%d_%H-%M-%S'` \
#  /root/bin/* \
#  /root/.fetchmailrc
#
#
#cd /etc
#  /usr/bin/zip  $t $g_tid \
#  /arkiv/srv-cfg_`date '+%y%m%d_%H-%M-%S'` \
#  /etc/* \
#  -x \*etc/rc.d\* \
#  -x /etc/rc.d/init.d
#
#cd /home/x/planteavl/nsw-serv
#  /usr/bin/zip -r $t $g_tid \
#  /arkiv/srv-plnsw_`date '+%y%m%d_%H-%M-%S'` \
#  /home/x/planteavl/nsw-serv/*


#umount /arkiv




Follow ups