[Linuxtrent] micro-script di backup con rsync

  • From: Emanuele Olivetti <emanuele@xxxxxxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Wed, 10 Dec 2008 18:02:35 +0100

Ciao a tutti,

utilizzo rsync per fare una copia dei file importanti del portatile su
un paio di macchine remote (GNU/Linux). Invoco lo script quando finisco
di lavorare, circa ogni giorno (lavorativo) quindi.

So che ci sono molti software avanzati per il backup. Ma preferisco
sempre il buon vecchio rsync, che e' disponibile su tutte le
piattaforme (lo uso in altri casi anche su altre macchine) ed e'
affidabile.

Ho scritto questo scriptino (due comandi) che mi permette di avere un
backup incrementale marcato con la data. Utilizza gli hard link sulla
macchina remota per ridurre lo spazio occupato. Mi piacerebbe ricevere
qualche commento o critica, per migliorarne gli eventuali problemi.

Grazie,

Emanuele

----
#!/bin/sh

LOCAL_DIRS="/home/pippo/lavoro /home/pippo/posta"
REMOTE_HOST=pippo@xxxxxxx
REMOTE_DIR=/home/pippo/BACKUPS/portatile

DATE=`date +%F`

rsync --delete-after --progress --partial --partial-dir=$REMOTE_DIR/partial --link-dest=$REMOTE_DIR/backup/last -avHze ssh $LOCAL_DIRS $REMOTE_HOST:$REMOTE_DIR/backup/$DATE

COMMAND="cd $REMOTE_DIR/backup ; rm last ; ln -s $DATE last"
ssh $REMOTE_HOST $COMMAND
----

--
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: