Script en Perl y basado en rsync que realiza copias de seguridad manualmente o mediante cron [ver].
# cp /etc/rsnapshot.conf.default /etc/rsnapshot.conf
# rsnapshot configtest
# rsnapshot du
# rsnapshot -V diff daily.0 daily1
# rsnapshot -t hourly
Ejemplo de archivo de configuración:
# nano /etc/rsnapshot.conf
snapshot_root /backup/ # directorio donde se guardan las copias
cmd_cp /bin/cp # rutas a los ejecutables
cmd_rm /bin/rm
cmd_rsync /bin/bin/rsync
cmd_du /usr/bin/du
cmd_rsnapshot_diff /usr/bin/rsnapshot-diff
logfile /var/log/rsnapshot.log # ruta a los logs de la aplicación
backup /home/ localhost/ # backups de nuestra home y guardados en localhost [/backup/]
retain hourly 6 (copia cada hora y se almacenan las últimas 6)
retain daily 7 (copia cada dia y se almacenan las últimas 7)
retain weekly 4 (cada semana y se almacenan las últimas 4)
retain monthly 6 (cada mes y se almacenan las últimas 6)
retain yearly 5 (cada año y se almacenan las últimas 5)