Atualmente, estou projetando um sistema de backup rotativo e incremental para um sistema de arquivos remoto ser acessado por SSHFS.
Há um aspecto que ainda não descobri: proteger os usuários de seus próprios erros, de excluir acidentalmente alguns arquivossem nem perceber.
Um backup não pode protegê-los contra isso, pois o usuário pode não perceber sua ação desastrosa por longos períodos e, com tempo suficiente, a remoção indesejada dos dados será propagada através dos instantâneos de backup até remover completamente os dados do sistema.
Sempre é possível aumentar a periodicidade dos backups e mantê-los por mais tempo, mas isso não me parece uma solução confiável.
Também pensei em uma lixeira e verifiqueilibtrash, mas estou procurando uma solução mais padrão/configurável.
Existe um design popular usado em tais situações?