sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #32205
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