Eu trabalho principalmente em Linux em casa e em Windows no trabalho. Eu uso o gerenciador de senhas de código aberto KeePass
e funciona muito bem. Eu faço backup dos meus arquivos de documentos frequentemente usando o sincronizador de arquivos Unison. Eu uso Keepass no Windows, Linux e Android.
Eu gostaria de um pouco maisredundânciaespecificamente com KeePass, pois às vezes o banco de dados ficava corrompido. Percebi isso apenas ao abrir um arquivo no meu dispositivo Android. Foi bom eu ter algumas cópias mais antigas por aí, então a perda não foi muito grande. No entanto, gostaria de tornar o processo de backup do banco de dados de senhas mais seguro e automático.
Idealmente, eu gostaria de fazer backup quando houver uma alteração salva no banco de dados e manter cerca de 10 ou 15 versões mais antigas. Além disso, essas versões seriam replicadas entre dois diretórios (um no pendrive) via Unison e independentemente do Unison - para Dropbx (aparecendo também no Android).
Qual seria a solução mais inteligente para automatizar esse processo, ou talvez existam algumas soluções melhores prontas no domínio do código aberto?
Pensei em escrever um script de shell que verificasse se o arquivo foi alterado; se tiver, faça uma nova cópia e mantenha as 15 versões anteriores no mesmo diretório.
Responder1
Parece que você está procurando um recurso chamado Versionamento, que está disponível emvários serviços de backup online.
Como você já o usa, ficará feliz em saber quepor padrão, o Dropbox salva um histórico de todas as versões excluídas e anteriores de arquivos por 30 dias para todas as contas do Dropbox.
Supondo que você esteja sincronizando seu banco de dados KeePass com o Dropbox semanalmente, isso lhe daria até 4 versões anteriores para fazer backup.