On Wed, Sep 03, 2003 at 11:05:57AM +0200, Fabio Muzzi wrote:
>
> io faccio i backup con tar e mi ci trovo benissimo... ma per un
> utente un po` tonto, che ha sempre usato programmi per windows, e
> che mi chiede (giustamente) un metodo per poter verificare che i
> files che ha copiato ci siano tutti e senza errori, che
> programma/shell script/magia di quinto livello potrei usare?
Un programma in cron che verifica gli md5 tra server e backup e manda
una report delle differenze riscontrate...
controlla ()
{
nome=$1
destlist=$2
host=$3
port=$4
tmpfile=`tempfile`
echo "Controllo files - $nome"
data "Creating list..."
ssh -i $backup_key -p $port $host /usr/sbin/backup_md5sum.sh
data "Copying list..."
scp -i $backup_key -C -P $port $host:/tmp/backup.md5sum $destlist/.
cd $destlist
cat backup.md5sum |sed 's/ \// /'|md5sum -c 2>$tmpfile
n_righe=`wc -l $tmpfile | awk '{ print $1}'`
echo "Rilevati $n_righe file differenti."
echo "lista file differenti..."
cat $tmpfile
rm $tmpfile
}
questo è uno stralcio dallo SgalaBackupTM:) della funzione che si occupa del
controllo dei backup...
Ti posso mandare l'intera /script se ti interessa...
ciao
Matteo
|