Por que reinventar a roda quando você tem algo como Duplicidade , que já pode fazer tudo isso para você? Duplicidade lida com backups incrementais e já pode ser roteirizado para execução via cron. Ele também pode usar o GPG para criptografar os backups e descriptografar na restauração. Ainda melhor é o fato de que ele pode lidar com backup on-site ou off-site em vários métodos.