O rsync é uma ferramenta gratuita que você pode usar para fazer cópias seguras de arquivos e pastas de um computador para outro através da rede. Quando a cópia inicial estiver completa, somente as diferenças serão enviadas em cada uso futuro.
Usar o rsync por si só lhe dará uma cópia dos seus dados, mas não haverá retenção, ou seja. uma vez que um arquivo é alterado na origem, quando o rsync é executado novamente, esse arquivo também será alterado no destino.
Para obter retenção diária / semanal / mensal / anual, você pode combinar o rsync com alguns scripts simples que copiam o destino com hard links (portanto, muito pouco espaço extra é usado no destino) antes da próxima execução do rsync. / p>
Ao montar a pasta pai do local de backup de destino somente leitura, os usuários gerais podem procurar backups históricos e recuperar arquivos sem a necessidade de qualquer interface gráfica ou da Web especial.
Dê uma olhada no link para obter uma explicação detalhada de como isso funciona.
Existe um pacote chamado rsnapshot que deve facilitar a configuração. No Ubuntu digite sudo apt-get install rsnapshot.