FABblog

Il blog di Fabrizio Sinopoli

rsync: backup dei dati

| 5 Commenti

Presento oggi la mia procedura per fare il backup dei dati del mio portatile con Ubuntu 6.10 su un hard disk esterno, tramite il comando rsync.

Premessa: se i dati da backuppare sono su una partizione FAT32, è necessario che questa venga montata con l’opzione shortname=win95 per evitare problemi con lowercase/uppercase nei nomi dei file.

Il mio script prende da un file di configurazione le directory che deve backuppare, salva sull’hard disk esterno i dati in esse contenuti e crea un file di log in cui vengono scritti i file che sono stati aggiornati. Nel mio caso, il comando rsync aggiorna i file che risultano modificati sul portatile rispetto all’ultima sincronizzazione, cancella dall’hard disk quelli non più esistenti sul portatile, preserva data e ora dei file.


#!/bin/bash
#
# Filename: backup_portatile.sh
#
# Description: esegue il backup dei dati del portatile
#
# VARIABILI
# Prendo il nome dello script
SELF=`basename $0 | cut -d . -f 1`
#
TIME=`date +%d%m%y_%H%M`
#
# Creo un file di log col nome del file e la data
LOG=log/$SELF-$TIME.log
#
# File di configuazione in cui indico i path da backuppare
FILE_CFG=etc/backup_portatile.cfg
#
# Destinazione del backup
TARGET=/media/GINKO/backup/portatile
DATE=`date +%H:%M" - "%d/%m/%y`
#
# SINCRONIZZAZIONE
echo -e "\n\n--------------------------------" >> $LOG
echo -e "*** START: syncronizing at $DATE...\n" >> $LOG
for i in $(cat $FILE_CFG)
do
echo "Sincronizzazione di $i ..."
rsync -rtuvz --delete $i $TARGET >> $LOG 2>> $LOG
done
echo -e "\n*** END: syncronizing." >> $LOG
echo -e "------------------------------------" >> $LOG

Articoli correlati

5 Commenti

  1. Qualcosa di simile l’avevo costruito, però non avevo fatto i conti col fatto che i dati potevo poi volerli leggere da Windows. Quell’opzione “shortname” l’avevo dimenticata. Proverò immediatamente il tuo script (perdonami ancora, tu sai per cosa).

  2. ” bella fabry cm butta?????” tt bn??io sssiii!!!
    sono andata spesso sul tuo blog, ma sinceramente nn ho mai letto bn e tutti i tuoi articoli!!!! cmq sn molto interessanti!! saluta tutti e soprattutto di allo zio salvo di farmi meno squilli!!!!!!!!!!!!!

  3. Pingback: 13 programmi gratuiti per fare i backup | FABblog

Lascia un Commento

Campi obbligatori *.

*