Esse script bruto - mas funcional - fará backup de tudo sob o sol no disco rígido externo em um farm de links físicos. O nome do diretório é um carimbo de data e hora e mantém um link simbólico para o último backup bem-sucedido. Pense nisso como uma Time Machine sem a GUI sofisticada.
#!/bin/sh
DATE=`/bin/date +%Y%m%d%H%M%S`
RSYNC=/usr/bin/rsync
BASE=/mnt/externalhd
TARGET=$BASE/daily
$RSYNC -av --exclude $TARGET --exclude-from=/etc/backup/rsync.exclude --link-dest=$TARGET/latest/ / $TARGET/$DATE/
touch $TARGET/$DATE/
rm $TARGET/latest
ln -s $TARGET/$DATE $TARGET/latest
Configure-o criando um vazio $TARGETe faça o link simbólico de um manequim $TARGET/latestpara ele. Preencher /etc/backup/rsync.excludecom lost+found, tmp, var/rune tudo mais que você precisa ignorar durante o backup, ou ir para --include-de se ele se encaixa-lo melhor; man rsyncé seu amigo.
Verificações adequadas de sanidade, controle de erros, backup remoto e bonita GUI do GNOME são deixadas como um exercício para o leitor ;-)