Zalohovaci skript s tarem (prosim o komentar)


To CZ-debian list <czdebian-l zavinac debian bod cz>
From Matej Cepl <matej zavinac ceplovi bod cz>
Date Sat, 22 Feb 2003 14:22:49 -0500
Mail-followup-to CZ-debian list <czdebian-l zavinac debian bod cz>
Organization Law, Policy, & Society -- Northeastern University
User-agent Mutt/1.3.28i

Dobrý den,

dosud jsem používal tento skript k zálohování:

   #!/bin/sh
   ZALOHY_DIR="/var/src/$USER"
   ZALOHY="$ZALOHY_DIR/archiv-$USER"
   HOME_DIR_ZALOHY="$ZALOHY_DIR/home-$USER"
   if [ -d "$HOME/WP" ]; then
      BACKTEMP="$HOME/WP"
   else
      BACKTEMP="/tmp"
   fi
   pushd $HOME 2>&1 > /dev/null
   bogoutil -d $HOME/.bogofilter/goodlist.db > $HOME/.bogofilter/goodlist.dump
   bogoutil -d $HOME/.bogofilter/spamlist.db > $HOME/.bogofilter/spamlist.dump
   nice -n 19 zip -9yorT -b $BACKTEMP $HOME_DIR_ZALOHY . \
      -x ./archiv/\* -x ./zalohy/\* -x ./WP/\* -x ./\*.log \
      -x ./.kde/share/apps/kio\*/cache/\* -x ./.mozilla/\*/\*/Cache/\* \
      2>&1 >~/back.log
   nice -n 19 zip -9yorT -b $BACKTEMP $ZALOHY archiv \
      -x \*.bak -x \*~ 2>&1 >>~/back.log
   popd 2>&1 > /dev/null
   unset ZALOHY_DIR ZALOHY HOME_DIR_ZALOHY BACKTEMP

Z mnoha různých důvodů jsem se rozhodl přejít na tar a tak jsem
si vytvořil tento skript o kterém doufám, že je ekvivalentní
k předhozímu:

   #!/bin/sh
   ZALOHY_DIR="/var/src/$USER"
   ZALOHY="$ZALOHY_DIR/archiv-$USER"
   HOME_DIR_ZALOHY="$ZALOHY_DIR/home-$USER"
   if [ -d "$HOME/WP" ]; then
      BACKTEMP="$HOME/WP"
   else
      BACKTEMP="/tmp"
   fi
   pushd $HOME 2>&1 > /dev/null
   bogoutil -d $HOME/.bogofilter/goodlist.db > $HOME/.bogofilter/goodlist.dump
   bogoutil -d $HOME/.bogofilter/spamlist.db > $HOME/.bogofilter/spamlist.dump
   nice -n 19 tar cvjf $HOME_DIR_ZALOHY.tar.bz2 . \
      --exclude=./archiv/\* --exclude=./zalohy/\* --exclude=./WP/\* \
      --exclude=./\*.log --exclude=./.kde/share/apps/kio\*/cache/\* \
      --exclude=./.mozilla/\*/\*/Cache/\* \
      2>&1 | tee $HOME/back.log
   nice -n 19 tar cvjf $ZALOHY.tar.bz2 archiv \
      --exclude=\*.bak --exclude=\*~ 2>&1 | tee -a $HOME/back.log
   popd 2>&1 > /dev/null
   unset ZALOHY_DIR ZALOHY HOME_DIR_ZALOHY BACKTEMP

Můžete mi někdo, prosím, tuto mojí domněnku potvrdit nebo
vyvrátit (velice bych nerad měl zprasené zálohy)? Případné
jakékoli další komentáře jsou rovněž vítány.

   Děkuji předem,

      Matěj

-- 
Matej Cepl,
Finger: 89EF 4BC6 288A BF43 1BAB  25C3 E09F EF25 D964 84AC
138 Highland Ave. #10, Somerville, Ma 02143, (617) 623-1488
 
See, when the GOVERNMENT spends money, it creates jobs; whereas
when the money is left in the hands of TAXPAYERS, God only knows
what they do with it. Bake it into pies, probably. Anything to
avoid creating jobs.
    -- Dave Barry


Partial thread listing: