Benvenuto nel sito del Macintosh User Group Ufficiale dell'Universita' di Roma 3

Backup incrementali da terminale

Per effettuare backup avviabili e incrementali da riga di comando (da remoto via ssh oppure automatici tramite cron) c'e' una comoda utility fornita con il sistema operativo: asr.
Con il comando:

sudo asr -source / -target /Volumes/Backup -erase
si effettua, ad esempio, il backup completo del disco principale sul disco "Backup".
L'opzione -erase serve per mantenere aggiornata la lista dei files, se cancellate un file dal disco principale questo verra' cancellato anche dal disco Backup. Se volete preservarli, eliminate questa opzione.
Per avere un log del backup, usate l'opzione -verbose con la redirezione dell'output su file:
sudo asr -source / -target /Volumes/BackupDisk -erase -verbose >> /var/log/backup.log
Per ulteriori informazioni si rimanda alla documentazione di asr disponibile con il comando:
man asr

L'altro metodo per effettuare backup incrementali e' l'uso del comando psync
Psync e' uno script perl che usa MacOSX::File, un modulo perl che permette di gestire gli attributi dei files in HFS+, per implementare backup incrementali e ripristini.
La sintassi del comando per effettuare il backup di tutto il disco e':

sh -c /usr/local/bin/psync -d "/" "/Volumes/Backup/"
Per avere un log del backup, si aggiunge la solita redirezione su file:
sh -c /usr/local/bin/psync -d "/" "/Volumes/Backup/" | tee -a /var/log/backup.log
Per ulteriori informazioni si rimanda alla documentazione di psync disponibile con il comando:
man psync

Per l'eventuale installazione di psync si rimanda all'home page del progetto
Un front-end grafico per psync (a pagamento) e' disponibile sotto il nome di DeJa-Vu e viene fornito anche in bundle con Roxio Toast Titanium 6

Chi volesse invece utilizzare rsync puo' far riferimento all'articolo di macosxhints da cui si e' preso spunto per scrivere questo breve tutorial

Torna all'indice