[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Aiuto per script



Ciao, io per verificare la congruità di una tar (ma su nastro) uso degli script come il seguente:

-VERIFICA TAR-----------------------------------------------------------------------

###################### Inizializzazione variabili #######################

$STR=/dev/st0
$DIR="./directory1 ./directory2"
$DIRCOPIE="/mieiscripts"

###################### Scrittura file #######################
 tar cvf $STR $DIR > $DIRCOPIE/listacvf 2>$DIRCOPIE/erroricvf
 [ $? != 0 ] &&
 {
  echo " ERRORI IN SCRITTURA su $STR ! -"
  exit 0 ;
 }
###################### Lettura file tar #######################
 tar tvf $STR > $LOGFILE 2>$DIRCOPIE/erroritvf
 [ $? != 0 ] &&
 {
   echo "ERRORI IN RILETTURA ! -"
    exit 0 ;
 }
################## verifica congruenza ###############
awk ' {  print $1 } ' $DIRCOPIE/listacvf | sed " s/\/$//g" > $DIRCOPIE/cvf
#------- cancello la slash in ultima pos. + stringhe vuote --------------
awk ' { print $6 } ' $LOGFILE | sed " s/\/$//g" | sed '/^$/d' > $DIRCOPIE/tvf

diff $DIRCOPIE/cvf $DIRCOPIE/tvf
 [ $? != 0 ] &&
 {
   echo " CONTENUTO INCONGRUENTE ! -"
 }

echo "OK"

------------------------------------------------------------------------


Per quanto riguarda il test sull'esistenza di un file,

$FILE=/path_file_da_testare
if [ -f $FILE ]; then
 echo "Il file esiste"
fi

--------------------------------------------------------------------------

Per la copia dei file, userei scp con i certificati

Saluti,
Alessandro Fracchetti



parided@despammed.com wrote:

Ho un piccolo problema.
Ho configurato con woody, un file server con samba (chiamato pandora). Debbo far
partite ogni notte, alle 23.00 il backup.
Avrei pensato di fare cosi' impostare tramite cron una voce che ogni sera alle 23.00 mi lanci uno script di shell (e fin qui ci siamo).
Questo script deve fare le seguenti cose:
fare una tar e comprimerlo con bzip2 (tar
cvvfj copia.tar.bz2 /fspub), alla fine testare se l'operazione è ok (come si fa?).
In caso di esito positivo deve effettuarmi una copia del file compresso su un pc
(chiamato lindvdbox) e testare se il tx e' ok (come si fa? Su pandora ho il server ssh attivo e su lindvdbox proftpd).
In caso positivo cancella il file creato. A questo punto il lavoro su pandora e' terminato.
Ora debbo poter controllare su lindvdbox se esiste questo file (come si fa?)
Su lindvdbox, se puo' essere d'aiuto ho installato i daemontools per far partire djbdns.
In caso che esista (questo controllo non so farlo), mi parte la masterizzazione (e questo so farlo).


Piccola variante. Se lo spazio su pandora me lo consente vorrei lasciare
stare il file compresso e aggiungere solo i dati cambiati in modo da avere un  file sul tipo backup incrementale.
Mi aiutate?

Paride Desimone
_______________________________________________
lugbari mailing list
lugbari@lists.linux.it
http://lists.linux.it/listinfo/lugbari



Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: