Eu uso DAR para requisitos semelhantes. Para rotação eu uso de um conjunto de trabalhos cron .
Os seguintes requisitos são satisfeitos por dar:
- conjunto de opções para exclusão de arquivos / diretórios (por exemplo,
-P www/testdir
) - backups de arquivos completos (para muitos casos de uso, isso é mais rápido)
- backup para uma unidade montada (modo normal de operação)
- várias pastas de origem
- backup incremental
Os seguintes requisitos são satisfeitos pelos trabalhos agendados:
- rotação
A notificação por e-mail pode ser facilmente adicionada através da modificação da tarefa cron (de forma que ela não suprima a saída em caso de sucesso).
Como o DAR usa um formato de arquivo, ele não usa links físicos internamente. Mas, mesmo assim, implementa um backup incremental de forma que, em um novo arquivo incremental, apenas os arquivos alterados sejam armazenados.