Trabajo principalmente en Linux en casa y en Windows en el trabajo. Utilizo el administrador de contraseñas de código abierto KeePass
y funciona muy bien. A menudo hago copias de seguridad de mis archivos de documentos usando el sincronizador de archivos Unison. Utilizo Keepass en Windows, Linux y Android.
me gustaria un poco masredundanciaespecíficamente con KeePass ya que a veces la base de datos se corrompe. Me di cuenta de eso sólo al abrir un archivo en mi dispositivo Android. Fue bueno tener un par de copias más antiguas, así que la pérdida no fue demasiado grande. Sin embargo, me gustaría que el proceso de copia de seguridad de la base de datos de contraseñas sea más seguro y automático.
Lo ideal sería hacer una copia de seguridad cuando haya un cambio guardado en la base de datos y conservar entre 10 y 15 versiones anteriores. Además, esas versiones se replicarían entre dos directorios (uno en una memoria USB) a través de Unison e independientemente de Unison, en Dropbx (por lo tanto, aparecerían también en Android).
¿Cuál sería la solución más inteligente para automatizar este proceso, o quizás haya algunas soluciones mejores listas en el dominio de código abierto?
Pensé en escribir un script de shell que verificara si el archivo ha cambiado; Si es así, haga una nueva copia y mantenga 15 versiones anteriores en el mismo directorio.
Respuesta1
Parece que estás buscando una función llamada Control de versiones, que está disponible enmúltiples servicios de respaldo en línea.
Como ya lo estás usando, te alegrará saber quepor defecto, Dropbox guarda un historial de todas las versiones anteriores y eliminadas de archivos durante 30 días para todas las cuentas de Dropbox.
Suponiendo que estás sincronizando tu base de datos KeePass con Dropbox semanalmente, eso te daría hasta 4 versiones anteriores para respaldar.