[Samba-it] Script di backup.

cheapnet.it aiwarts at cheapnet.it
Wed May 18 01:37:01 MDT 2005


deadhead ha scritto:
> cheapnet.it ha scritto:
> 
> 
>>Qualcuno sa darmi qualche dritta per uno script che possa fare
>>queste operazioni?
> 
> 
> Posta lo script
> 

Eccolo qui:

#!/bin/sh

#monto il disco esterno
mount /mnt/disco_dati

COMPUTER=server
DIRECTORIES="/dati"
BACKUPDIR=/mnt/disco_dati
TIMEDIR=/mnt/disco_dati/last-full
TAR=/bin/tar

PATH=/usr/local/bin:/usr/bin:/bin
DOW=$(date +%a)
DOM=$(date +%d)
DM=$(date +%d%b)


# Backup mensile COMPLETO
if [ $DOM="01" ]; then
NEWER=""
$TAR $NEWER -cvf $BACKUPDIR/$COMPUTER-$DM.tar $DIRECTORIES
fi


# Backup settimanale COMPLETO
if [ $DOW="dom" ]; then
NEWER=""
NOW=$(date +%d-%b)
# Aggiorna la data del backup completo
echo $NOW > $TIMEDIR/$COMPUTER-full-date
$TAR $NEWER -cvf $BACKUPDIR/$COMPUTER-$DOW.tar $DIRECTORIES


# Backup INCREMENTALE - sovrascrive le ultime settimane
else
# Prende la data dell'ultimo backup completo
NEWER="--newer 'cat $TIMEDIR/$COMPUTER-full-date'"
$TAR $NEWER -cvf $BACKUPDIR/$COMPUTER-$DOW.tar $DIRECTORIES
fi

#smonto il disco esterno
cd
umount /mnt/disco_dati



Ho copiato il file in /etc/cron.daily e viene eseguito alle 23.30 di 
tutti giorni. Questo accade, ma mi crea un file con nome del mese e 
l'altro con il nome del giorno. Non so dove sbaglio...
Chiedo scusa in anticipo se questo argomento potrebbe essere OT.
Grazie.



More information about the samba-it mailing list