Zaloha vybranych souboru.

Dan Bar Daniel.Bar na seznam.cz
Čtvrtek Srpen 14 18:48:31 CEST 2003


Maly backup script.
Akce:
- v adresari storedir vytvori adresar s nazvem odvozenym od aktualniho data
- podle polozek v DIRLIST vytvori tar.gz archivy
- tyto archivy pak odesle na zadanou adresu

Predpoklada:

pokud chcete pouzivat odesilani archivu na zadany mail, pak balik 
metamail. Jinak si radek s metasend zakomentujte.

Pauzy jsou tam ciste pro interaktivnost, klidne si je vyhodte.



#!/bin/sh

# Make backup of all important and possibly changing data
DATE=`date +%d-%m-%Y_%H-%M`
DIRLIST='/etc /var/www/html/admin /root/config /var/named /var/lib/tripwire'
STOREDIR='/root/backup/archiving'

CURDIR=$STOREDIR/$DATE
mkdir $CURDIR
cd $CURDIR
echo
pwd
echo
printf "dir $CURDIR created, press any key to start ..."
read

for DIR in $DIRLIST; do
     cd $DIR
     printf "Now we are in dir $DIR. Press any key to continue ..."
     read
     FILENAME=`echo ${HOSTNAME}${DIR} |tr '/' '_' | tr ' ' '_'`
     tar czpf $CURDIR/$FILENAME.tgz ./*
     echo Sending file $CURDIR/$FILENAME.tgz
     metasend -S 99999999 -t admin -s "$FILENAME" -m application/x-gzip 
-f $CURDIR/$FILENAME.tgz -e base64 -b
done


Dan





Další informace o konferenci Linux