Esta secuencia de comandos cruda, pero funcional, hará una copia de seguridad de todo bajo el sol en su disco duro externo en una granja de enlaces duros. El nombre del directorio es una marca de tiempo y mantiene un enlace simbólico a la última copia de seguridad exitosa. Piense en ello como una máquina del tiempo sin la elegante interfaz gráfica de usuario.
#!/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
Configúrelo creando un vacío $TARGETy un enlace simbólico simulado $TARGET/latest. Rellenar /etc/backup/rsync.excludecon lost+found, tmp, var/runy todo lo que necesita para saltar durante la copia de seguridad, o ir a --include -desde si le cabe mejor; man rsynces tu amigo.
Las comprobaciones de cordura adecuadas, el control de errores, la copia de seguridad remota y la bonita GUI de GNOME se dejan como ejercicio para el lector ;-)